| <!DOCTYPE HTML> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc --> |
| <title>Uses of Class org.apache.calcite.util.ImmutableBitSet (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.util.ImmutableBitSet (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="../ImmutableBitSet.html" title="class in org.apache.calcite.util">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.util.ImmutableBitSet" class="title">Uses of Class<br>org.apache.calcite.util.ImmutableBitSet</h2> |
| </div> |
| <div class="classUseContainer"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <table class="useSummary"> |
| <caption><span>Packages that use <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Package</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.druid">org.apache.calcite.adapter.druid</a></th> |
| <td class="colLast"> |
| <div class="block">Query provider based on a Druid database.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.elasticsearch">org.apache.calcite.adapter.elasticsearch</a></th> |
| <td class="colLast"> |
| <div class="block">Query provider based on an Elasticsearch2 DB.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.enumerable">org.apache.calcite.adapter.enumerable</a></th> |
| <td class="colLast"> |
| <div class="block">Query optimizer rules for Java calling convention.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.geode.rel">org.apache.calcite.adapter.geode.rel</a></th> |
| <td class="colLast"> |
| <div class="block">Query provider based on Apache Geode (Gemfire) In Memory Data Grid</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.jdbc">org.apache.calcite.adapter.jdbc</a></th> |
| <td class="colLast"> |
| <div class="block">Query provider based on a JDBC data source.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.mongodb">org.apache.calcite.adapter.mongodb</a></th> |
| <td class="colLast"> |
| <div class="block">Query provider based on a MongoDB database.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.pig">org.apache.calcite.adapter.pig</a></th> |
| <td class="colLast"> |
| <div class="block">Pig query provider.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.interpreter">org.apache.calcite.interpreter</a></th> |
| <td class="colLast"> |
| <div class="block">Provides an implementation of relational expressions using an interpreter.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.materialize">org.apache.calcite.materialize</a></th> |
| <td class="colLast"> |
| <div class="block">Management of materialized query results.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.plan">org.apache.calcite.plan</a></th> |
| <td class="colLast"> |
| <div class="block">Defines interfaces for constructing rule-based optimizers of |
| relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.prepare">org.apache.calcite.prepare</a></th> |
| <td class="colLast"> |
| <div class="block">Preparation of queries (parsing, planning and implementation).</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.profile">org.apache.calcite.profile</a></th> |
| <td class="colLast"> |
| <div class="block">Utilities to analyze data sets.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel">org.apache.calcite.rel</a></th> |
| <td class="colLast"> |
| <div class="block">Defines relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel.core">org.apache.calcite.rel.core</a></th> |
| <td class="colLast"> |
| <div class="block">Defines core relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel.logical">org.apache.calcite.rel.logical</a></th> |
| <td class="colLast"> |
| <div class="block">Defines logical relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel.metadata">org.apache.calcite.rel.metadata</a></th> |
| <td class="colLast"> |
| <div class="block">Defines metadata interfaces and utilities for relational |
| expressions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel.mutable">org.apache.calcite.rel.mutable</a></th> |
| <td class="colLast"> |
| <div class="block">Defines mutable relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel.rel2sql">org.apache.calcite.rel.rel2sql</a></th> |
| <td class="colLast"> |
| <div class="block">Translates a relational expression to SQL parse tree.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rel.rules">org.apache.calcite.rel.rules</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a core set of planner rules.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.schema">org.apache.calcite.schema</a></th> |
| <td class="colLast"> |
| <div class="block">Schema SPI.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.sql.validate">org.apache.calcite.sql.validate</a></th> |
| <td class="colLast"> |
| <div class="block">SQL validation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.sql2rel">org.apache.calcite.sql2rel</a></th> |
| <td class="colLast"> |
| <div class="block">Translates a SQL parse tree to relational expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.tools">org.apache.calcite.tools</a></th> |
| <td class="colLast"> |
| <div class="block">Provides utility classes.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.util">org.apache.calcite.util</a></th> |
| <td class="colLast"> |
| <div class="block">Provides utility classes.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.util.mapping">org.apache.calcite.util.mapping</a></th> |
| <td class="colLast"> |
| <div class="block">Support for algebraic maps.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.druid"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../adapter/druid/package-summary.html">org.apache.calcite.adapter.druid</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/druid/package-summary.html">org.apache.calcite.adapter.druid</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../Pair.html" title="class in org.apache.calcite.util">Pair</a><java.util.List<<a href="../../adapter/druid/DimensionSpec.html" title="interface in org.apache.calcite.adapter.druid">DimensionSpec</a>>,​java.util.List<<a href="../../adapter/druid/VirtualColumn.html" title="class in org.apache.calcite.adapter.druid">VirtualColumn</a>>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DruidQuery.</span><code><span class="memberNameLink"><a href="../../adapter/druid/DruidQuery.html#computeProjectGroupSet(org.apache.calcite.rel.core.Project,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.type.RelDataType,org.apache.calcite.adapter.druid.DruidQuery)">computeProjectGroupSet</a></span>​(<a href="../../rel/core/Project.html" title="class in org.apache.calcite.rel.core">Project</a> projectNode, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| <a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> inputRowType, |
| <a href="../../adapter/druid/DruidQuery.html" title="class in org.apache.calcite.adapter.druid">DruidQuery</a> druidQuery)</code></th> |
| <td class="colLast"> |
| <div class="block">Computes the project group set.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../../adapter/druid/DruidQuery.JsonLimit.html" title="class in org.apache.calcite.adapter.druid">DruidQuery.JsonLimit</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DruidQuery.</span><code><span class="memberNameLink"><a href="../../adapter/druid/DruidQuery.html#computeSort(java.lang.Integer,java.util.List,java.util.List,org.apache.calcite.util.ImmutableBitSet,java.util.List)">computeSort</a></span>​(java.lang.Integer fetch, |
| java.util.List<java.lang.Integer> collationIndexes, |
| java.util.List<<a href="../../rel/RelFieldCollation.Direction.html" title="enum in org.apache.calcite.rel">RelFieldCollation.Direction</a>> collationDirections, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> numericCollationIndexes, |
| java.util.List<java.lang.String> queryOutputFieldNames)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../../adapter/druid/DruidQuery.QuerySpec.html" title="class in org.apache.calcite.adapter.druid">DruidQuery.QuerySpec</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DruidQuery.</span><code><span class="memberNameLink"><a href="../../adapter/druid/DruidQuery.html#getQuery(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.core.Filter,org.apache.calcite.rel.core.Project,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List,java.util.List,java.util.List,org.apache.calcite.util.ImmutableBitSet,java.lang.Integer,org.apache.calcite.rel.core.Project,org.apache.calcite.rel.core.Filter)">getQuery</a></span>​(<a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../../rel/core/Filter.html" title="class in org.apache.calcite.rel.core">Filter</a> filter, |
| <a href="../../rel/core/Project.html" title="class in org.apache.calcite.rel.core">Project</a> project, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls, |
| java.util.List<java.lang.String> aggNames, |
| java.util.List<java.lang.Integer> collationIndexes, |
| java.util.List<<a href="../../rel/RelFieldCollation.Direction.html" title="enum in org.apache.calcite.rel">RelFieldCollation.Direction</a>> collationDirections, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> numericCollationIndexes, |
| java.lang.Integer fetch, |
| <a href="../../rel/core/Project.html" title="class in org.apache.calcite.rel.core">Project</a> postProject, |
| <a href="../../rel/core/Filter.html" title="class in org.apache.calcite.rel.core">Filter</a> havingFilter)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.elasticsearch"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../adapter/elasticsearch/package-summary.html">org.apache.calcite.adapter.elasticsearch</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/elasticsearch/package-summary.html">org.apache.calcite.adapter.elasticsearch</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ElasticsearchAggregate.</span><code><span class="memberNameLink"><a href="../../adapter/elasticsearch/ElasticsearchAggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../adapter/elasticsearch/package-summary.html">org.apache.calcite.adapter.elasticsearch</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ElasticsearchAggregate.</span><code><span class="memberNameLink"><a href="../../adapter/elasticsearch/ElasticsearchAggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/elasticsearch/package-summary.html">org.apache.calcite.adapter.elasticsearch</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/elasticsearch/ElasticsearchAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">ElasticsearchAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/elasticsearch/ElasticsearchAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">ElasticsearchAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an ElasticsearchAggregate.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../../adapter/elasticsearch/package-summary.html">org.apache.calcite.adapter.elasticsearch</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/elasticsearch/ElasticsearchAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">ElasticsearchAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/elasticsearch/ElasticsearchAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">ElasticsearchAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an ElasticsearchAggregate.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.enumerable"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a> that return types with arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggContext.</span><code><span class="memberNameLink"><a href="../../adapter/enumerable/AggContext.html#groupSets()">groupSets</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the grouping sets we are aggregating on.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableAggregate.AggContextImpl.</span><code><span class="memberNameLink"><a href="../../adapter/enumerable/EnumerableAggregate.AggContextImpl.html#groupSets()">groupSets</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../../adapter/enumerable/EnumerableAggregate.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableAggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableAggregate.</span><code><span class="memberNameLink"><a href="../../adapter/enumerable/EnumerableAggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../adapter/enumerable/EnumerableCorrelate.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableCorrelate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableCorrelate.</span><code><span class="memberNameLink"><a href="../../adapter/enumerable/EnumerableCorrelate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.core.JoinRelType)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> left, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> right, |
| <a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../rel/core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../adapter/enumerable/EnumerableCorrelate.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableCorrelate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableCorrelate.</span><code><span class="memberNameLink"><a href="../../adapter/enumerable/EnumerableCorrelate.html#create(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.core.JoinRelType)">create</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> left, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> right, |
| <a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../rel/core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an EnumerableCorrelate.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../../adapter/enumerable/EnumerableAggregate.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableAggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableAggregate.</span><code><span class="memberNameLink"><a href="../../adapter/enumerable/EnumerableAggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/enumerable/EnumerableAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">EnumerableAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/enumerable/EnumerableAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">EnumerableAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/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="../../adapter/enumerable/EnumerableCorrelate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.core.JoinRelType)">EnumerableCorrelate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traits, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> left, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> right, |
| <a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../rel/core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/enumerable/EnumerableAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">EnumerableAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/enumerable/EnumerableAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">EnumerableAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.geode.rel"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../adapter/geode/rel/package-summary.html">org.apache.calcite.adapter.geode.rel</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/geode/rel/package-summary.html">org.apache.calcite.adapter.geode.rel</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">GeodeAggregate.</span><code><span class="memberNameLink"><a href="../../adapter/geode/rel/GeodeAggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../adapter/geode/rel/package-summary.html">org.apache.calcite.adapter.geode.rel</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">GeodeAggregate.</span><code><span class="memberNameLink"><a href="../../adapter/geode/rel/GeodeAggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/geode/rel/package-summary.html">org.apache.calcite.adapter.geode.rel</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/geode/rel/GeodeAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">GeodeAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/geode/rel/GeodeAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">GeodeAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a GeodeAggregate.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../../adapter/geode/rel/package-summary.html">org.apache.calcite.adapter.geode.rel</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/geode/rel/GeodeAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">GeodeAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/geode/rel/GeodeAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">GeodeAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a GeodeAggregate.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.jdbc"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../adapter/jdbc/package-summary.html">org.apache.calcite.adapter.jdbc</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/jdbc/package-summary.html">org.apache.calcite.adapter.jdbc</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../../adapter/jdbc/JdbcRules.JdbcAggregate.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcAggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JdbcRules.JdbcAggregate.</span><code><span class="memberNameLink"><a href="../../adapter/jdbc/JdbcRules.JdbcAggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../adapter/jdbc/package-summary.html">org.apache.calcite.adapter.jdbc</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../../adapter/jdbc/JdbcRules.JdbcAggregate.html" title="class in org.apache.calcite.adapter.jdbc">JdbcRules.JdbcAggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JdbcRules.JdbcAggregate.</span><code><span class="memberNameLink"><a href="../../adapter/jdbc/JdbcRules.JdbcAggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/jdbc/package-summary.html">org.apache.calcite.adapter.jdbc</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/jdbc/JdbcRules.JdbcAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">JdbcAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/jdbc/JdbcRules.JdbcAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">JdbcAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../../adapter/jdbc/package-summary.html">org.apache.calcite.adapter.jdbc</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/jdbc/JdbcRules.JdbcAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">JdbcAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/jdbc/JdbcRules.JdbcAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">JdbcAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.mongodb"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../adapter/mongodb/package-summary.html">org.apache.calcite.adapter.mongodb</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/mongodb/package-summary.html">org.apache.calcite.adapter.mongodb</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MongoAggregate.</span><code><span class="memberNameLink"><a href="../../adapter/mongodb/MongoAggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../adapter/mongodb/package-summary.html">org.apache.calcite.adapter.mongodb</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MongoAggregate.</span><code><span class="memberNameLink"><a href="../../adapter/mongodb/MongoAggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/mongodb/package-summary.html">org.apache.calcite.adapter.mongodb</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/mongodb/MongoAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">MongoAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/mongodb/MongoAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">MongoAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../../adapter/mongodb/package-summary.html">org.apache.calcite.adapter.mongodb</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/mongodb/MongoAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">MongoAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/mongodb/MongoAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">MongoAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.pig"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../adapter/pig/package-summary.html">org.apache.calcite.adapter.pig</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../adapter/pig/package-summary.html">org.apache.calcite.adapter.pig</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PigAggregate.</span><code><span class="memberNameLink"><a href="../../adapter/pig/PigAggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PigRelFactories.PigAggregateFactory.</span><code><span class="memberNameLink"><a href="../../adapter/pig/PigRelFactories.PigAggregateFactory.html#createAggregate(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList,java.util.List)">createAggregate</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../adapter/pig/package-summary.html">org.apache.calcite.adapter.pig</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PigAggregate.</span><code><span class="memberNameLink"><a href="../../adapter/pig/PigAggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PigRelFactories.PigAggregateFactory.</span><code><span class="memberNameLink"><a href="../../adapter/pig/PigRelFactories.PigAggregateFactory.html#createAggregate(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList,java.util.List)">createAggregate</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../adapter/pig/package-summary.html">org.apache.calcite.adapter.pig</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/pig/PigAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">PigAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/pig/PigAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">PigAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a PigAggregate.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../../adapter/pig/package-summary.html">org.apache.calcite.adapter.pig</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/pig/PigAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">PigAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/pig/PigAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">PigAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a PigAggregate.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.interpreter"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../interpreter/package-summary.html">org.apache.calcite.interpreter</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../interpreter/package-summary.html">org.apache.calcite.interpreter</a> declared as <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggregateNode.Grouping.</span><code><span class="memberNameLink"><a href="../../interpreter/AggregateNode.Grouping.html#grouping">grouping</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggregateNode.</span><code><span class="memberNameLink"><a href="../../interpreter/AggregateNode.html#unionGroups">unionGroups</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../interpreter/package-summary.html">org.apache.calcite.interpreter</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../../interpreter/Bindables.BindableAggregate.html" title="class in org.apache.calcite.interpreter">Bindables.BindableAggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Bindables.BindableAggregate.</span><code><span class="memberNameLink"><a href="../../interpreter/Bindables.BindableAggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../interpreter/package-summary.html">org.apache.calcite.interpreter</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../../interpreter/Bindables.BindableAggregate.html" title="class in org.apache.calcite.interpreter">Bindables.BindableAggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Bindables.BindableAggregate.</span><code><span class="memberNameLink"><a href="../../interpreter/Bindables.BindableAggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../interpreter/package-summary.html">org.apache.calcite.interpreter</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../interpreter/Bindables.BindableAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">BindableAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../interpreter/Bindables.BindableAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">BindableAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/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="../../interpreter/AggregateNode.Grouping.html#%3Cinit%3E(org.apache.calcite.util.ImmutableBitSet)">Grouping</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> grouping)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../../interpreter/package-summary.html">org.apache.calcite.interpreter</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../interpreter/Bindables.BindableAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">BindableAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../interpreter/Bindables.BindableAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">BindableAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.materialize"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../materialize/package-summary.html">org.apache.calcite.materialize</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../materialize/package-summary.html">org.apache.calcite.materialize</a> declared as <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Lattice.Tile.</span><code><span class="memberNameLink"><a href="../../materialize/Lattice.Tile.html#bitSet">bitSet</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TileKey.</span><code><span class="memberNameLink"><a href="../../materialize/TileKey.html#dimensions">dimensions</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../materialize/package-summary.html">org.apache.calcite.materialize</a> that return <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Lattice.Measure.</span><code><span class="memberNameLink"><a href="../../materialize/Lattice.Measure.html#argBitSet()">argBitSet</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the set of distinct argument ordinals.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Lattice.Tile.</span><code><span class="memberNameLink"><a href="../../materialize/Lattice.Tile.html#bitSet()">bitSet</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Lattice.Column.</span><code><span class="memberNameLink"><a href="../../materialize/Lattice.Column.html#toBitSet(java.util.List)">toBitSet</a></span>​(java.util.List<<a href="../../materialize/Lattice.Column.html" title="class in org.apache.calcite.materialize">Lattice.Column</a>> columns)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts a list of columns to a bit set of their ordinals.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../materialize/package-summary.html">org.apache.calcite.materialize</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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">Lattice.</span><code><span class="memberNameLink"><a href="../../materialize/Lattice.html#countSql(org.apache.calcite.util.ImmutableBitSet)">countSql</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a SQL query that counts the number of distinct values of the |
| attributes given in <code>groupSet</code>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../../jdbc/CalciteSchema.TableEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TableEntry</a>,​<a href="../../materialize/TileKey.html" title="class in org.apache.calcite.materialize">TileKey</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MaterializationService.</span><code><span class="memberNameLink"><a href="../../materialize/MaterializationService.html#defineTile(org.apache.calcite.materialize.Lattice,org.apache.calcite.util.ImmutableBitSet,java.util.List,org.apache.calcite.jdbc.CalciteSchema,boolean,boolean)">defineTile</a></span>​(<a href="../../materialize/Lattice.html" title="class in org.apache.calcite.materialize">Lattice</a> lattice, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../../materialize/Lattice.Measure.html" title="class in org.apache.calcite.materialize">Lattice.Measure</a>> measureList, |
| <a href="../../jdbc/CalciteSchema.html" title="class in org.apache.calcite.jdbc">CalciteSchema</a> schema, |
| boolean create, |
| boolean exact)</code></th> |
| <td class="colLast"> |
| <div class="block">Defines a tile.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../../jdbc/CalciteSchema.TableEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TableEntry</a>,​<a href="../../materialize/TileKey.html" title="class in org.apache.calcite.materialize">TileKey</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MaterializationService.</span><code><span class="memberNameLink"><a href="../../materialize/MaterializationService.html#defineTile(org.apache.calcite.materialize.Lattice,org.apache.calcite.util.ImmutableBitSet,java.util.List,org.apache.calcite.jdbc.CalciteSchema,boolean,boolean,java.lang.String,org.apache.calcite.materialize.MaterializationService.TableFactory)">defineTile</a></span>​(<a href="../../materialize/Lattice.html" title="class in org.apache.calcite.materialize">Lattice</a> lattice, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../../materialize/Lattice.Measure.html" title="class in org.apache.calcite.materialize">Lattice.Measure</a>> measureList, |
| <a href="../../jdbc/CalciteSchema.html" title="class in org.apache.calcite.jdbc">CalciteSchema</a> schema, |
| boolean create, |
| boolean exact, |
| java.lang.String suggestedTableName, |
| <a href="../../materialize/MaterializationService.TableFactory.html" title="interface in org.apache.calcite.materialize">MaterializationService.TableFactory</a> tableFactory)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.String</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Lattice.</span><code><span class="memberNameLink"><a href="../../materialize/Lattice.html#sql(org.apache.calcite.util.ImmutableBitSet,boolean,java.util.List)">sql</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| boolean group, |
| java.util.List<<a href="../../materialize/Lattice.Measure.html" title="class in org.apache.calcite.materialize">Lattice.Measure</a>> aggCallList)</code></th> |
| <td class="colLast"> |
| <div class="block">Generates a SQL query to populate a tile of the lattice specified by a |
| given set of columns and measures, optionally grouping.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.String</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Lattice.</span><code><span class="memberNameLink"><a href="../../materialize/Lattice.html#sql(org.apache.calcite.util.ImmutableBitSet,java.util.List)">sql</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../../materialize/Lattice.Measure.html" title="class in org.apache.calcite.materialize">Lattice.Measure</a>> aggCallList)</code></th> |
| <td class="colLast"> |
| <div class="block">Generates a SQL query to populate a tile of the lattice specified by a |
| given set of columns and measures.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../materialize/package-summary.html">org.apache.calcite.materialize</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../materialize/TileKey.html#%3Cinit%3E(org.apache.calcite.materialize.Lattice,org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList)">TileKey</a></span>​(<a href="../../materialize/Lattice.html" title="class in org.apache.calcite.materialize">Lattice</a> lattice, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> dimensions, |
| com.google.common.collect.ImmutableList<<a href="../../materialize/Lattice.Measure.html" title="class in org.apache.calcite.materialize">Lattice.Measure</a>> measures)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a TileKey.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.plan"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../plan/package-summary.html">org.apache.calcite.plan</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../plan/package-summary.html">org.apache.calcite.plan</a> that return <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptUtil.InputFinder.</span><code><span class="memberNameLink"><a href="../../plan/RelOptUtil.InputFinder.html#bits(java.util.List,org.apache.calcite.rex.RexNode)">bits</a></span>​(java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> exprs, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> expr)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a bit set describing the inputs used by a collection of |
| project expressions and an optional condition.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptUtil.InputFinder.</span><code><span class="memberNameLink"><a href="../../plan/RelOptUtil.InputFinder.html#bits(org.apache.calcite.rex.RexNode)">bits</a></span>​(<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> node)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a bit set describing the inputs used by an expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptUtil.</span><code><span class="memberNameLink"><a href="../../plan/RelOptUtil.html#correlationColumns(org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.rel.RelNode)">correlationColumns</a></span>​(<a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> id, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel)</code></th> |
| <td class="colLast"> |
| <div class="block">Finds which columns of a correlation variable are used within a |
| relational expression.</div> |
| </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="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../../jdbc/CalciteSchema.TableEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TableEntry</a>,​<a href="../../materialize/TileKey.html" title="class in org.apache.calcite.materialize">TileKey</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptLattice.</span><code><span class="memberNameLink"><a href="../../plan/RelOptLattice.html#getAggregate(org.apache.calcite.plan.RelOptPlanner,org.apache.calcite.util.ImmutableBitSet,java.util.List)">getAggregate</a></span>​(<a href="../../plan/RelOptPlanner.html" title="interface in org.apache.calcite.plan">RelOptPlanner</a> planner, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../../materialize/Lattice.Measure.html" title="class in org.apache.calcite.materialize">Lattice.Measure</a>> measureList)</code></th> |
| <td class="colLast"> |
| <div class="block">Retrieves a materialized table that will satisfy an aggregate query on |
| the star table.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptAbstractTable.</span><code><span class="memberNameLink"><a href="../../plan/RelOptAbstractTable.html#isKey(org.apache.calcite.util.ImmutableBitSet)">isKey</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptTable.</span><code><span class="memberNameLink"><a href="../../plan/RelOptTable.html#isKey(org.apache.calcite.util.ImmutableBitSet)">isKey</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether the given columns are a key or a superset of a unique key |
| of this table.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Strong.</span><code><span class="memberNameLink"><a href="../../plan/Strong.html#isNotTrue(org.apache.calcite.rex.RexNode,org.apache.calcite.util.ImmutableBitSet)">isNotTrue</a></span>​(<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> node, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> nullColumns)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether the analyzed expression will definitely not return true |
| (equivalently, will definitely not return null or false) if |
| all of a given set of input columns are null.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Strong.</span><code><span class="memberNameLink"><a href="../../plan/Strong.html#isNull(org.apache.calcite.rex.RexNode,org.apache.calcite.util.ImmutableBitSet)">isNull</a></span>​(<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> node, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> nullColumns)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether the analyzed expression will definitely return null if |
| all of a given set of input columns are null.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) static <a href="../../plan/RelOptUtil.Side.html" title="enum in org.apache.calcite.plan">RelOptUtil.Side</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptUtil.Side.</span><code><span class="memberNameLink"><a href="../../plan/RelOptUtil.Side.html#of(org.apache.calcite.util.ImmutableBitSet,int)">of</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> bitSet, |
| int middle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../plan/Strong.html" title="class in org.apache.calcite.plan">Strong</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Strong.</span><code><span class="memberNameLink"><a href="../../plan/Strong.html#of(org.apache.calcite.util.ImmutableBitSet)">of</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> nullColumns)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a checker that consults a bit set to find out whether particular |
| inputs may be null.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptUtil.</span><code><span class="memberNameLink"><a href="../../plan/RelOptUtil.html#splitFilters(org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode,java.util.List,java.util.List)">splitFilters</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> childBitmap, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> pushable, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> notPushable)</code></th> |
| <td class="colLast"> |
| <div class="block">Splits a filter into two lists, depending on whether or not the filter |
| only references its child input</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.prepare"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../prepare/package-summary.html">org.apache.calcite.prepare</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../prepare/package-summary.html">org.apache.calcite.prepare</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptTableImpl.</span><code><span class="memberNameLink"><a href="../../prepare/RelOptTableImpl.html#isKey(org.apache.calcite.util.ImmutableBitSet)">isKey</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.profile"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../profile/package-summary.html">org.apache.calcite.profile</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../profile/package-summary.html">org.apache.calcite.profile</a> declared as <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProfilerImpl.Space.</span><code><span class="memberNameLink"><a href="../../profile/ProfilerImpl.Space.html#columnOrdinals">columnOrdinals</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SimpleProfiler.Space.</span><code><span class="memberNameLink"><a href="../../profile/SimpleProfiler.Space.html#columnOrdinals">columnOrdinals</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProfilerImpl.CompositeCollector.</span><code><span class="memberNameLink"><a href="../../profile/ProfilerImpl.CompositeCollector.html#OF">OF</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../profile/package-summary.html">org.apache.calcite.profile</a> with type parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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) java.util.Set<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProfilerImpl.Space.</span><code><span class="memberNameLink"><a href="../../profile/ProfilerImpl.Space.html#dependents">dependents</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) java.util.Set<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SimpleProfiler.Space.</span><code><span class="memberNameLink"><a href="../../profile/SimpleProfiler.Space.html#dependents">dependents</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private java.util.Map<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>,​<a href="../../profile/Profiler.Distribution.html" title="class in org.apache.calcite.profile">Profiler.Distribution</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Profiler.Profile.</span><code><span class="memberNameLink"><a href="../../profile/Profiler.Profile.html#distributionMap">distributionMap</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) java.util.Map<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>,​<a href="../../profile/Profiler.Distribution.html" title="class in org.apache.calcite.profile">Profiler.Distribution</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProfilerImpl.Run.</span><code><span class="memberNameLink"><a href="../../profile/ProfilerImpl.Run.html#distributions">distributions</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProfilerImpl.Run.</span><code><span class="memberNameLink"><a href="../../profile/ProfilerImpl.Run.html#keyOrdinalLists">keyOrdinalLists</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SimpleProfiler.Run.</span><code><span class="memberNameLink"><a href="../../profile/SimpleProfiler.Run.html#keyOrdinalLists">keyOrdinalLists</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) <a href="../PartiallyOrderedSet.html" title="class in org.apache.calcite.util">PartiallyOrderedSet</a><<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProfilerImpl.Run.</span><code><span class="memberNameLink"><a href="../../profile/ProfilerImpl.Run.html#keyPoset">keyPoset</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) java.util.Set<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProfilerImpl.Run.</span><code><span class="memberNameLink"><a href="../../profile/ProfilerImpl.Run.html#resultSet">resultSet</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Column ordinals that have ever been placed on <a href="../../profile/ProfilerImpl.Run.html#spaceQueue"><code>ProfilerImpl.Run.spaceQueue</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) java.util.Deque<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProfilerImpl.Run.</span><code><span class="memberNameLink"><a href="../../profile/ProfilerImpl.Run.html#spaceQueue">spaceQueue</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Combinations of columns that we will compute next pass.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../profile/package-summary.html">org.apache.calcite.profile</a> that return <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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>(package private) <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Profiler.Distribution.</span><code><span class="memberNameLink"><a href="../../profile/Profiler.Distribution.html#columnOrdinals()">columnOrdinals</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Profiler.Column.</span><code><span class="memberNameLink"><a href="../../profile/Profiler.Column.html#toOrdinals(java.lang.Iterable)">toOrdinals</a></span>​(java.lang.Iterable<<a href="../../profile/Profiler.Column.html" title="class in org.apache.calcite.profile">Profiler.Column</a>> columns)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../profile/package-summary.html">org.apache.calcite.profile</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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>double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Profiler.Profile.</span><code><span class="memberNameLink"><a href="../../profile/Profiler.Profile.html#cardinality(org.apache.calcite.util.ImmutableBitSet)">cardinality</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columnOrdinals)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProfilerImpl.Run.</span><code><span class="memberNameLink"><a href="../../profile/ProfilerImpl.Run.html#cardinality(double,org.apache.calcite.util.ImmutableBitSet)">cardinality</a></span>​(double rowCount, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns)</code></th> |
| <td class="colLast"> |
| <div class="block">Estimates the cardinality of a collection of columns represented by |
| <code>columnOrdinals</code>, drawing on existing distributions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProfilerImpl.Run.</span><code><span class="memberNameLink"><a href="../../profile/ProfilerImpl.Run.html#containsKey(org.apache.calcite.util.ImmutableBitSet)">containsKey</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> ordinals)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SimpleProfiler.Run.</span><code><span class="memberNameLink"><a href="../../profile/SimpleProfiler.Run.html#containsKey(org.apache.calcite.util.ImmutableBitSet,boolean)">containsKey</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> ordinals, |
| boolean strict)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether a set of column ordinals |
| matches or contains a unique key.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProfilerImpl.Run.</span><code><span class="memberNameLink"><a href="../../profile/ProfilerImpl.Run.html#expectedCardinality(double,org.apache.calcite.util.ImmutableBitSet)">expectedCardinality</a></span>​(double rowCount, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns)</code></th> |
| <td class="colLast"> |
| <div class="block">Estimates the cardinality of a collection of columns represented by |
| <code>columnOrdinals</code>, drawing on existing distributions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SimpleProfiler.Run.</span><code><span class="memberNameLink"><a href="../../profile/SimpleProfiler.Run.html#hasNull(org.apache.calcite.util.ImmutableBitSet)">hasNull</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columnOrdinals)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../profile/package-summary.html">org.apache.calcite.profile</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../../profile/Profiler.Profile.html" title="class in org.apache.calcite.profile">Profiler.Profile</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Profiler.</span><code><span class="memberNameLink"><a href="../../profile/Profiler.html#profile(java.lang.Iterable,java.util.List,java.util.Collection)">profile</a></span>​(java.lang.Iterable<java.util.List<java.lang.Comparable>> rows, |
| java.util.List<<a href="../../profile/Profiler.Column.html" title="class in org.apache.calcite.profile">Profiler.Column</a>> columns, |
| java.util.Collection<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> initialGroups)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a profile of a data set.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../profile/Profiler.Profile.html" title="class in org.apache.calcite.profile">Profiler.Profile</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProfilerImpl.</span><code><span class="memberNameLink"><a href="../../profile/ProfilerImpl.html#profile(java.lang.Iterable,java.util.List,java.util.Collection)">profile</a></span>​(java.lang.Iterable<java.util.List<java.lang.Comparable>> rows, |
| java.util.List<<a href="../../profile/Profiler.Column.html" title="class in org.apache.calcite.profile">Profiler.Column</a>> columns, |
| java.util.Collection<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> initialGroups)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../profile/Profiler.Profile.html" title="class in org.apache.calcite.profile">Profiler.Profile</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SimpleProfiler.</span><code><span class="memberNameLink"><a href="../../profile/SimpleProfiler.html#profile(java.lang.Iterable,java.util.List,java.util.Collection)">profile</a></span>​(java.lang.Iterable<java.util.List<java.lang.Comparable>> rows, |
| java.util.List<<a href="../../profile/Profiler.Column.html" title="class in org.apache.calcite.profile">Profiler.Column</a>> columns, |
| java.util.Collection<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> initialGroups)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../profile/package-summary.html">org.apache.calcite.profile</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../../profile/ProfilerImpl.Space.html#%3Cinit%3E(org.apache.calcite.profile.ProfilerImpl.Run,org.apache.calcite.util.ImmutableBitSet,java.lang.Iterable)">Space</a></span>​(<a href="../../profile/ProfilerImpl.Run.html" title="class in org.apache.calcite.profile">ProfilerImpl.Run</a> run, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columnOrdinals, |
| java.lang.Iterable<<a href="../../profile/Profiler.Column.html" title="class in org.apache.calcite.profile">Profiler.Column</a>> columns)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../profile/SimpleProfiler.Space.html#%3Cinit%3E(org.apache.calcite.util.ImmutableBitSet,java.lang.Iterable)">Space</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columnOrdinals, |
| java.lang.Iterable<<a href="../../profile/Profiler.Column.html" title="class in org.apache.calcite.profile">Profiler.Column</a>> columns)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../../profile/package-summary.html">org.apache.calcite.profile</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../../profile/ProfilerImpl.Run.html#%3Cinit%3E(java.util.List,java.util.Collection)">Run</a></span>​(java.util.List<<a href="../../profile/Profiler.Column.html" title="class in org.apache.calcite.profile">Profiler.Column</a>> columns, |
| java.util.Collection<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> initialGroups)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a Run.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.rel"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../rel/package-summary.html">org.apache.calcite.rel</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/package-summary.html">org.apache.calcite.rel</a> that return <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelInput.</span><code><span class="memberNameLink"><a href="../../rel/RelInput.html#getBitSet(java.lang.String)">getBitSet</a></span>​(java.lang.String tag)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/package-summary.html">org.apache.calcite.rel</a> that return types with arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelInput.</span><code><span class="memberNameLink"><a href="../../rel/RelInput.html#getBitSetList(java.lang.String)">getBitSetList</a></span>​(java.lang.String tag)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/package-summary.html">org.apache.calcite.rel</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AbstractRelNode.</span><code><span class="memberNameLink"><a href="../../rel/AbstractRelNode.html#isKey(org.apache.calcite.util.ImmutableBitSet)">isKey</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelNode.</span><code><span class="memberNameLink"><a href="../../rel/RelNode.html#isKey(org.apache.calcite.util.ImmutableBitSet)">isKey</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span> |
| <div class="deprecationComment">Use <a href="../../rel/metadata/RelMetadataQuery.html#areColumnsUnique(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet)"><code>RelMetadataQuery.areColumnsUnique(RelNode, ImmutableBitSet)</code></a></div> |
| </div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.rel.core"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../rel/core/package-summary.html">org.apache.calcite.rel.core</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../rel/core/package-summary.html">org.apache.calcite.rel.core</a> declared as <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Aggregate.</span><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.html#groupSet">groupSet</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Window.Group.</span><code><span class="memberNameLink"><a href="../../rel/core/Window.Group.html#keys">keys</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Correlate.</span><code><span class="memberNameLink"><a href="../../rel/core/Correlate.html#requiredColumns">requiredColumns</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../rel/core/package-summary.html">org.apache.calcite.rel.core</a> with type parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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>com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Aggregate.</span><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.html#groupSets">groupSets</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/core/package-summary.html">org.apache.calcite.rel.core</a> that return <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Aggregate.</span><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.html#getGroupSet()">getGroupSet</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a bit set of the grouping fields.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Correlate.</span><code><span class="memberNameLink"><a href="../../rel/core/Correlate.html#getRequiredColumns()">getRequiredColumns</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the required columns in left relation required for the correlation |
| in the right.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JoinInfo.</span><code><span class="memberNameLink"><a href="../../rel/core/JoinInfo.html#leftSet()">leftSet</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JoinInfo.</span><code><span class="memberNameLink"><a href="../../rel/core/JoinInfo.html#rightSet()">rightSet</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/core/package-summary.html">org.apache.calcite.rel.core</a> that return types with arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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>com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Aggregate.</span><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.html#getGroupSets()">getGroupSets</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the list of grouping sets computed by this Aggregate.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/core/package-summary.html">org.apache.calcite.rel.core</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Aggregate.</span><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Aggregate.</span><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a copy of this aggregate.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../rel/core/Correlate.html" title="class in org.apache.calcite.rel.core">Correlate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Correlate.</span><code><span class="memberNameLink"><a href="../../rel/core/Correlate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.core.JoinRelType)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> left, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> right, |
| <a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../rel/core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>default <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFactories.AggregateFactory.</span><code><span class="memberNameLink"><a href="../../rel/core/RelFactories.AggregateFactory.html#createAggregate(org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList,java.util.List)">createAggregate</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFactories.AggregateFactory.</span><code><span class="memberNameLink"><a href="../../rel/core/RelFactories.AggregateFactory.html#createAggregate(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList,java.util.List)">createAggregate</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an aggregate.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFactories.AggregateFactoryImpl.</span><code><span class="memberNameLink"><a href="../../rel/core/RelFactories.AggregateFactoryImpl.html#createAggregate(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList,java.util.List)">createAggregate</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFactories.CorrelateFactory.</span><code><span class="memberNameLink"><a href="../../rel/core/RelFactories.CorrelateFactory.html#createCorrelate(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.core.JoinRelType)">createCorrelate</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> left, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> right, |
| <a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../rel/core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a correlate.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFactories.CorrelateFactoryImpl.</span><code><span class="memberNameLink"><a href="../../rel/core/RelFactories.CorrelateFactoryImpl.html#createCorrelate(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.core.JoinRelType)">createCorrelate</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> left, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> right, |
| <a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../rel/core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Aggregate.</span><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.html#deriveRowType(org.apache.calcite.rel.type.RelDataTypeFactory,org.apache.calcite.rel.type.RelDataType,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">deriveRowType</a></span>​(<a href="../../rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a> typeFactory, |
| <a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> inputRowType, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Computes the row type of an <code>Aggregate</code> before it exists.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../rel/core/Aggregate.Group.html" title="enum in org.apache.calcite.rel.core">Aggregate.Group</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Aggregate.Group.</span><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.Group.html#induce(org.apache.calcite.util.ImmutableBitSet,java.util.List)">induce</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Aggregate.Group.</span><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.Group.html#isRollup(org.apache.calcite.util.ImmutableBitSet,java.util.List)">isRollup</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether a list of sets is a rollup.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TableScan.</span><code><span class="memberNameLink"><a href="../../rel/core/TableScan.html#project(org.apache.calcite.util.ImmutableBitSet,java.util.Set,org.apache.calcite.tools.RelBuilder)">project</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldsUsed, |
| java.util.Set<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extraFields, |
| <a href="../../tools/RelBuilder.html" title="class in org.apache.calcite.tools">RelBuilder</a> relBuilder)</code></th> |
| <td class="colLast"> |
| <div class="block">Projects a subset of the fields of the table, and also asks for "extra" |
| fields that were not included in the table's official type.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../rel/core/package-summary.html">org.apache.calcite.rel.core</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Aggregate.</span><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.html#allContain(java.util.List,int)">allContain</a></span>​(java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| int groupKey)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Aggregate.</span><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Aggregate.</span><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a copy of this aggregate.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>default <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFactories.AggregateFactory.</span><code><span class="memberNameLink"><a href="../../rel/core/RelFactories.AggregateFactory.html#createAggregate(org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList,java.util.List)">createAggregate</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFactories.AggregateFactory.</span><code><span class="memberNameLink"><a href="../../rel/core/RelFactories.AggregateFactory.html#createAggregate(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList,java.util.List)">createAggregate</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an aggregate.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFactories.AggregateFactoryImpl.</span><code><span class="memberNameLink"><a href="../../rel/core/RelFactories.AggregateFactoryImpl.html#createAggregate(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList,java.util.List)">createAggregate</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Aggregate.</span><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.html#deriveRowType(org.apache.calcite.rel.type.RelDataTypeFactory,org.apache.calcite.rel.type.RelDataType,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">deriveRowType</a></span>​(<a href="../../rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a> typeFactory, |
| <a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> inputRowType, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Computes the row type of an <code>Aggregate</code> before it exists.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.util.List<java.lang.Integer></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Aggregate.Group.</span><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.Group.html#getRollup(java.util.List)">getRollup</a></span>​(java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the ordered list of bits in a rollup.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../rel/core/Aggregate.Group.html" title="enum in org.apache.calcite.rel.core">Aggregate.Group</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Aggregate.Group.</span><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.Group.html#induce(org.apache.calcite.util.ImmutableBitSet,java.util.List)">induce</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets)</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">Aggregate.Group.</span><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.Group.html#isRollup(org.apache.calcite.util.ImmutableBitSet,java.util.List)">isRollup</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether a list of sets is a rollup.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../rel/core/package-summary.html">org.apache.calcite.rel.core</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">Aggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traits, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> child, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">Aggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an Aggregate.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/core/Correlate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.core.JoinRelType)">Correlate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> left, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> right, |
| <a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../rel/core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a Correlate.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/core/Correlate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.sql.SemiJoinType)">Correlate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> left, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> right, |
| <a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../sql/SemiJoinType.html" title="enum in org.apache.calcite.sql">SemiJoinType</a> joinType)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/core/Window.Group.html#%3Cinit%3E(org.apache.calcite.util.ImmutableBitSet,boolean,org.apache.calcite.rex.RexWindowBound,org.apache.calcite.rex.RexWindowBound,org.apache.calcite.rel.RelCollation,java.util.List)">Group</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> keys, |
| boolean isRows, |
| <a href="../../rex/RexWindowBound.html" title="class in org.apache.calcite.rex">RexWindowBound</a> lowerBound, |
| <a href="../../rex/RexWindowBound.html" title="class in org.apache.calcite.rex">RexWindowBound</a> upperBound, |
| <a href="../../rel/RelCollation.html" title="interface in org.apache.calcite.rel">RelCollation</a> orderKeys, |
| java.util.List<<a href="../../rel/core/Window.RexWinAggCall.html" title="class in org.apache.calcite.rel.core">Window.RexWinAggCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../../rel/core/package-summary.html">org.apache.calcite.rel.core</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">Aggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traits, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> child, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/core/Aggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">Aggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an Aggregate.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.rel.logical"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../rel/logical/package-summary.html">org.apache.calcite.rel.logical</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../rel/logical/package-summary.html">org.apache.calcite.rel.logical</a> declared as <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LogicalWindow.WindowKey.</span><code><span class="memberNameLink"><a href="../../rel/logical/LogicalWindow.WindowKey.html#groupSet">groupSet</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/logical/package-summary.html">org.apache.calcite.rel.logical</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical">LogicalAggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LogicalAggregate.</span><code><span class="memberNameLink"><a href="../../rel/logical/LogicalAggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../rel/logical/LogicalCorrelate.html" title="class in org.apache.calcite.rel.logical">LogicalCorrelate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LogicalCorrelate.</span><code><span class="memberNameLink"><a href="../../rel/logical/LogicalCorrelate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.core.JoinRelType)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> left, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> right, |
| <a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../rel/core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical">LogicalAggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LogicalAggregate.</span><code><span class="memberNameLink"><a href="../../rel/logical/LogicalAggregate.html#create(org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">create</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical">LogicalAggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LogicalAggregate.</span><code><span class="memberNameLink"><a href="../../rel/logical/LogicalAggregate.html#create(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">create</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a LogicalAggregate.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../rel/logical/LogicalCorrelate.html" title="class in org.apache.calcite.rel.logical">LogicalCorrelate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LogicalCorrelate.</span><code><span class="memberNameLink"><a href="../../rel/logical/LogicalCorrelate.html#create(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.core.JoinRelType)">create</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> left, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> right, |
| <a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../rel/core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a LogicalCorrelate.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../rel/logical/LogicalCorrelate.html" title="class in org.apache.calcite.rel.logical">LogicalCorrelate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LogicalCorrelate.</span><code><span class="memberNameLink"><a href="../../rel/logical/LogicalCorrelate.html#create(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.sql.SemiJoinType)">create</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> left, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> right, |
| <a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../sql/SemiJoinType.html" title="enum in org.apache.calcite.sql">SemiJoinType</a> joinType)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <a href="../../rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical">LogicalAggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LogicalAggregate.</span><code><span class="memberNameLink"><a href="../../rel/logical/LogicalAggregate.html#create_(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">create_</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../rel/logical/package-summary.html">org.apache.calcite.rel.logical</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical">LogicalAggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LogicalAggregate.</span><code><span class="memberNameLink"><a href="../../rel/logical/LogicalAggregate.html#copy(org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">copy</a></span>​(<a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical">LogicalAggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LogicalAggregate.</span><code><span class="memberNameLink"><a href="../../rel/logical/LogicalAggregate.html#create(org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">create</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical">LogicalAggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LogicalAggregate.</span><code><span class="memberNameLink"><a href="../../rel/logical/LogicalAggregate.html#create(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">create</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a LogicalAggregate.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static <a href="../../rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical">LogicalAggregate</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LogicalAggregate.</span><code><span class="memberNameLink"><a href="../../rel/logical/LogicalAggregate.html#create_(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">create_</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../rel/logical/package-summary.html">org.apache.calcite.rel.logical</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/logical/LogicalAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">LogicalAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/logical/LogicalAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">LogicalAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a LogicalAggregate.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/logical/LogicalAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">LogicalAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/logical/LogicalCorrelate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.core.JoinRelType)">LogicalCorrelate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> left, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> right, |
| <a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../rel/core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a LogicalCorrelate.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/logical/LogicalCorrelate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.sql.SemiJoinType)">LogicalCorrelate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> left, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> right, |
| <a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../sql/SemiJoinType.html" title="enum in org.apache.calcite.sql">SemiJoinType</a> joinType)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/logical/LogicalWindow.WindowKey.html#%3Cinit%3E(org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.RelCollation,boolean,org.apache.calcite.rex.RexWindowBound,org.apache.calcite.rex.RexWindowBound)">WindowKey</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| <a href="../../rel/RelCollation.html" title="interface in org.apache.calcite.rel">RelCollation</a> orderKeys, |
| boolean isRows, |
| <a href="../../rex/RexWindowBound.html" title="class in org.apache.calcite.rex">RexWindowBound</a> lowerBound, |
| <a href="../../rex/RexWindowBound.html" title="class in org.apache.calcite.rex">RexWindowBound</a> upperBound)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../../rel/logical/package-summary.html">org.apache.calcite.rel.logical</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/logical/LogicalAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">LogicalAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/logical/LogicalAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.plan.RelTraitSet,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">LogicalAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../plan/RelTraitSet.html" title="class in org.apache.calcite.plan">RelTraitSet</a> traitSet, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a LogicalAggregate.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/logical/LogicalAggregate.html#%3Cinit%3E(org.apache.calcite.plan.RelOptCluster,org.apache.calcite.rel.RelNode,boolean,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">LogicalAggregate</a></span>​(<a href="../../plan/RelOptCluster.html" title="class in org.apache.calcite.plan">RelOptCluster</a> cluster, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| boolean indicator, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.rel.metadata"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../rel/metadata/package-summary.html">org.apache.calcite.rel.metadata</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../rel/metadata/package-summary.html">org.apache.calcite.rel.metadata</a> declared as <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPredicates.JoinConditionBasedPredicateInference.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPredicates.JoinConditionBasedPredicateInference.html#allFieldsBitSet">allFieldsBitSet</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPredicates.JoinConditionBasedPredicateInference.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPredicates.JoinConditionBasedPredicateInference.html#leftFieldsBitSet">leftFieldsBitSet</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPredicates.JoinConditionBasedPredicateInference.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPredicates.JoinConditionBasedPredicateInference.html#rightFieldsBitSet">rightFieldsBitSet</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../rel/metadata/package-summary.html">org.apache.calcite.rel.metadata</a> with type parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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) java.util.Map<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>,​<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPredicates.JoinConditionBasedPredicateInference.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPredicates.JoinConditionBasedPredicateInference.html#exprFields">exprFields</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/metadata/package-summary.html">org.apache.calcite.rel.metadata</a> that return <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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 <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdExpressionLineage.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdExpressionLineage.html#extractInputRefs(org.apache.calcite.rex.RexNode)">extractInputRefs</a></span>​(<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> expr)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/metadata/package-summary.html">org.apache.calcite.rel.metadata</a> that return types with arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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.util.Set<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BuiltInMetadata.UniqueKeys.</span><code><span class="memberNameLink"><a href="../../rel/metadata/BuiltInMetadata.UniqueKeys.html#getUniqueKeys(boolean)">getUniqueKeys</a></span>​(boolean ignoreNulls)</code></th> |
| <td class="colLast"> |
| <div class="block">Determines the set of unique minimal keys for this expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.Set<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BuiltInMetadata.UniqueKeys.Handler.</span><code><span class="memberNameLink"><a href="../../rel/metadata/BuiltInMetadata.UniqueKeys.Handler.html#getUniqueKeys(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.metadata.RelMetadataQuery,boolean)">getUniqueKeys</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> r, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.Set<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUniqueKeys.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUniqueKeys.html#getUniqueKeys(org.apache.calcite.rel.core.Aggregate,org.apache.calcite.rel.metadata.RelMetadataQuery,boolean)">getUniqueKeys</a></span>​(<a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.Set<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUniqueKeys.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUniqueKeys.html#getUniqueKeys(org.apache.calcite.rel.core.Correlate,org.apache.calcite.rel.metadata.RelMetadataQuery,boolean)">getUniqueKeys</a></span>​(<a href="../../rel/core/Correlate.html" title="class in org.apache.calcite.rel.core">Correlate</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.Set<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUniqueKeys.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUniqueKeys.html#getUniqueKeys(org.apache.calcite.rel.core.Filter,org.apache.calcite.rel.metadata.RelMetadataQuery,boolean)">getUniqueKeys</a></span>​(<a href="../../rel/core/Filter.html" title="class in org.apache.calcite.rel.core">Filter</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.Set<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUniqueKeys.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUniqueKeys.html#getUniqueKeys(org.apache.calcite.rel.core.Join,org.apache.calcite.rel.metadata.RelMetadataQuery,boolean)">getUniqueKeys</a></span>​(<a href="../../rel/core/Join.html" title="class in org.apache.calcite.rel.core">Join</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.Set<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUniqueKeys.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUniqueKeys.html#getUniqueKeys(org.apache.calcite.rel.core.Project,org.apache.calcite.rel.metadata.RelMetadataQuery,boolean)">getUniqueKeys</a></span>​(<a href="../../rel/core/Project.html" title="class in org.apache.calcite.rel.core">Project</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.Set<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUniqueKeys.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUniqueKeys.html#getUniqueKeys(org.apache.calcite.rel.core.SemiJoin,org.apache.calcite.rel.metadata.RelMetadataQuery,boolean)">getUniqueKeys</a></span>​(<a href="../../rel/core/SemiJoin.html" title="class in org.apache.calcite.rel.core">SemiJoin</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.Set<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUniqueKeys.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUniqueKeys.html#getUniqueKeys(org.apache.calcite.rel.core.SetOp,org.apache.calcite.rel.metadata.RelMetadataQuery,boolean)">getUniqueKeys</a></span>​(<a href="../../rel/core/SetOp.html" title="class in org.apache.calcite.rel.core">SetOp</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.Set<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUniqueKeys.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUniqueKeys.html#getUniqueKeys(org.apache.calcite.rel.core.Sort,org.apache.calcite.rel.metadata.RelMetadataQuery,boolean)">getUniqueKeys</a></span>​(<a href="../../rel/core/Sort.html" title="class in org.apache.calcite.rel.core">Sort</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.Set<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUniqueKeys.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUniqueKeys.html#getUniqueKeys(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.metadata.RelMetadataQuery,boolean)">getUniqueKeys</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.Set<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMetadataQuery.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMetadataQuery.html#getUniqueKeys(org.apache.calcite.rel.RelNode)">getUniqueKeys</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the |
| <a href="../../rel/metadata/BuiltInMetadata.UniqueKeys.html#getUniqueKeys(boolean)"><code>BuiltInMetadata.UniqueKeys.getUniqueKeys(boolean)</code></a> |
| statistic.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.Set<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMetadataQuery.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMetadataQuery.html#getUniqueKeys(org.apache.calcite.rel.RelNode,boolean)">getUniqueKeys</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the |
| <a href="../../rel/metadata/BuiltInMetadata.UniqueKeys.html#getUniqueKeys(boolean)"><code>BuiltInMetadata.UniqueKeys.getUniqueKeys(boolean)</code></a> |
| statistic.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static <a href="../Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>,​<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#splitLeftAndRightColumns(int,org.apache.calcite.util.ImmutableBitSet)">splitLeftAndRightColumns</a></span>​(int leftCount, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns)</code></th> |
| <td class="colLast"> |
| <div class="block">Splits a column set between left and right sets.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <a href="../Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>,​<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#splitLeftAndRightColumns(int,org.apache.calcite.util.ImmutableBitSet)">splitLeftAndRightColumns</a></span>​(int leftCount, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns)</code></th> |
| <td class="colLast"> |
| <div class="block">Splits a column set between left and right sets.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/metadata/package-summary.html">org.apache.calcite.rel.metadata</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUtil.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUtil.html#areColumnsDefinitelyUnique(org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet)">areColumnsDefinitelyUnique</a></span>​(<a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> colMask)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns true if the columns represented in a bit mask are definitely |
| known to form a unique column set.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUtil.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUtil.html#areColumnsDefinitelyUniqueWhenNullsFiltered(org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet)">areColumnsDefinitelyUniqueWhenNullsFiltered</a></span>​(<a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> colMask)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns true if the columns represented in a bit mask are definitely |
| known to form a unique column set, when nulls have been filtered from |
| the columns.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BuiltInMetadata.ColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/BuiltInMetadata.ColumnUniqueness.html#areColumnsUnique(org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> |
| <div class="block">Determines whether a specified set of columns from a specified relational |
| expression are unique.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BuiltInMetadata.ColumnUniqueness.Handler.</span><code><span class="memberNameLink"><a href="../../rel/metadata/BuiltInMetadata.ColumnUniqueness.Handler.html#areColumnsUnique(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> r, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.plan.hep.HepRelVertex,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../plan/hep/HepRelVertex.html" title="class in org.apache.calcite.plan.hep">HepRelVertex</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.plan.volcano.RelSubset,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../plan/volcano/RelSubset.html" title="class in org.apache.calcite.plan.volcano">RelSubset</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.rel.convert.Converter,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/convert/Converter.html" title="interface in org.apache.calcite.rel.convert">Converter</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.rel.core.Aggregate,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.rel.core.Correlate,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/core/Correlate.html" title="class in org.apache.calcite.rel.core">Correlate</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.rel.core.Exchange,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/core/Exchange.html" title="class in org.apache.calcite.rel.core">Exchange</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.rel.core.Filter,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/core/Filter.html" title="class in org.apache.calcite.rel.core">Filter</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.rel.core.Intersect,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/core/Intersect.html" title="class in org.apache.calcite.rel.core">Intersect</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.rel.core.Join,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/core/Join.html" title="class in org.apache.calcite.rel.core">Join</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.rel.core.Minus,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/core/Minus.html" title="class in org.apache.calcite.rel.core">Minus</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.rel.core.Project,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/core/Project.html" title="class in org.apache.calcite.rel.core">Project</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.rel.core.SemiJoin,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/core/SemiJoin.html" title="class in org.apache.calcite.rel.core">SemiJoin</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.rel.core.SetOp,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/core/SetOp.html" title="class in org.apache.calcite.rel.core">SetOp</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.rel.core.Sort,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/core/Sort.html" title="class in org.apache.calcite.rel.core">Sort</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.rel.core.TableScan,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/core/TableScan.html" title="class in org.apache.calcite.rel.core">TableScan</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.rel.core.Values,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/core/Values.html" title="class in org.apache.calcite.rel.core">Values</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#areColumnsUnique(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> |
| <div class="block">Catch-all implementation for |
| <a href="../../rel/metadata/BuiltInMetadata.ColumnUniqueness.html#areColumnsUnique(org.apache.calcite.util.ImmutableBitSet,boolean)"><code>BuiltInMetadata.ColumnUniqueness.areColumnsUnique(ImmutableBitSet, boolean)</code></a>, |
| invoked using reflection, for any relational expression not |
| handled by a more specific method.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMetadataQuery.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMetadataQuery.html#areColumnsUnique(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet)">areColumnsUnique</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the |
| <a href="../../rel/metadata/BuiltInMetadata.ColumnUniqueness.html#areColumnsUnique(org.apache.calcite.util.ImmutableBitSet,boolean)"><code>BuiltInMetadata.ColumnUniqueness.areColumnsUnique(ImmutableBitSet, boolean)</code></a> |
| statistic.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMetadataQuery.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMetadataQuery.html#areColumnsUnique(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,boolean)">areColumnsUnique</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns, |
| boolean ignoreNulls)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the |
| <a href="../../rel/metadata/BuiltInMetadata.ColumnUniqueness.html#areColumnsUnique(org.apache.calcite.util.ImmutableBitSet,boolean)"><code>BuiltInMetadata.ColumnUniqueness.areColumnsUnique(ImmutableBitSet, boolean)</code></a> |
| statistic.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPredicates.JoinConditionBasedPredicateInference.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPredicates.JoinConditionBasedPredicateInference.html#checkTarget(org.apache.calcite.util.ImmutableBitSet,java.util.Set,org.apache.calcite.rex.RexNode)">checkTarget</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> inferringFields, |
| java.util.Set<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> allExprs, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> tr)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static java.util.Set<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdExpressionLineage.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdExpressionLineage.html#createAllPossibleExpressions(org.apache.calcite.rex.RexBuilder,org.apache.calcite.rex.RexNode,org.apache.calcite.util.ImmutableBitSet,java.util.Map,java.util.Map)">createAllPossibleExpressions</a></span>​(<a href="../../rex/RexBuilder.html" title="class in org.apache.calcite.rex">RexBuilder</a> rexBuilder, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> expr, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> predFieldsUsed, |
| java.util.Map<<a href="../../rex/RexInputRef.html" title="class in org.apache.calcite.rex">RexInputRef</a>,​java.util.Set<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>>> mapping, |
| java.util.Map<<a href="../../rex/RexInputRef.html" title="class in org.apache.calcite.rex">RexInputRef</a>,​<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> singleMapping)</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">RelMdExpressionLineage.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdExpressionLineage.html#createExpressions(org.apache.calcite.rex.RexBuilder,org.apache.calcite.rex.RexNode,org.apache.calcite.util.ImmutableBitSet,java.util.Map,java.util.Map,java.util.Set)">createExpressions</a></span>​(<a href="../../rex/RexBuilder.html" title="class in org.apache.calcite.rex">RexBuilder</a> rexBuilder, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> expr, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> predFieldsUsed, |
| java.util.Map<<a href="../../rex/RexInputRef.html" title="class in org.apache.calcite.rex">RexInputRef</a>,​java.util.Set<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>>> mapping, |
| java.util.Map<<a href="../../rex/RexInputRef.html" title="class in org.apache.calcite.rex">RexInputRef</a>,​<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> singleMapping, |
| java.util.Set<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BuiltInMetadata.DistinctRowCount.</span><code><span class="memberNameLink"><a href="../../rel/metadata/BuiltInMetadata.DistinctRowCount.html#getDistinctRowCount(org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)">getDistinctRowCount</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate)</code></th> |
| <td class="colLast"> |
| <div class="block">Estimates the number of rows which would be produced by a GROUP BY on the |
| set of columns indicated by groupKey, where the input to the GROUP BY has |
| been pre-filtered by predicate.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BuiltInMetadata.DistinctRowCount.Handler.</span><code><span class="memberNameLink"><a href="../../rel/metadata/BuiltInMetadata.DistinctRowCount.Handler.html#getDistinctRowCount(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)">getDistinctRowCount</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> r, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdDistinctRowCount.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdDistinctRowCount.html#getDistinctRowCount(org.apache.calcite.plan.volcano.RelSubset,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)">getDistinctRowCount</a></span>​(<a href="../../plan/volcano/RelSubset.html" title="class in org.apache.calcite.plan.volcano">RelSubset</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdDistinctRowCount.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdDistinctRowCount.html#getDistinctRowCount(org.apache.calcite.rel.core.Aggregate,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)">getDistinctRowCount</a></span>​(<a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdDistinctRowCount.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdDistinctRowCount.html#getDistinctRowCount(org.apache.calcite.rel.core.Exchange,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)">getDistinctRowCount</a></span>​(<a href="../../rel/core/Exchange.html" title="class in org.apache.calcite.rel.core">Exchange</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdDistinctRowCount.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdDistinctRowCount.html#getDistinctRowCount(org.apache.calcite.rel.core.Filter,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)">getDistinctRowCount</a></span>​(<a href="../../rel/core/Filter.html" title="class in org.apache.calcite.rel.core">Filter</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdDistinctRowCount.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdDistinctRowCount.html#getDistinctRowCount(org.apache.calcite.rel.core.Join,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)">getDistinctRowCount</a></span>​(<a href="../../rel/core/Join.html" title="class in org.apache.calcite.rel.core">Join</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdDistinctRowCount.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdDistinctRowCount.html#getDistinctRowCount(org.apache.calcite.rel.core.Project,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)">getDistinctRowCount</a></span>​(<a href="../../rel/core/Project.html" title="class in org.apache.calcite.rel.core">Project</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdDistinctRowCount.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdDistinctRowCount.html#getDistinctRowCount(org.apache.calcite.rel.core.SemiJoin,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)">getDistinctRowCount</a></span>​(<a href="../../rel/core/SemiJoin.html" title="class in org.apache.calcite.rel.core">SemiJoin</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdDistinctRowCount.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdDistinctRowCount.html#getDistinctRowCount(org.apache.calcite.rel.core.Sort,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)">getDistinctRowCount</a></span>​(<a href="../../rel/core/Sort.html" title="class in org.apache.calcite.rel.core">Sort</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdDistinctRowCount.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdDistinctRowCount.html#getDistinctRowCount(org.apache.calcite.rel.core.Union,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)">getDistinctRowCount</a></span>​(<a href="../../rel/core/Union.html" title="class in org.apache.calcite.rel.core">Union</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdDistinctRowCount.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdDistinctRowCount.html#getDistinctRowCount(org.apache.calcite.rel.core.Values,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)">getDistinctRowCount</a></span>​(<a href="../../rel/core/Values.html" title="class in org.apache.calcite.rel.core">Values</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdDistinctRowCount.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdDistinctRowCount.html#getDistinctRowCount(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)">getDistinctRowCount</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate)</code></th> |
| <td class="colLast"> |
| <div class="block">Catch-all implementation for |
| <a href="../../rel/metadata/BuiltInMetadata.DistinctRowCount.html#getDistinctRowCount(org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)"><code>BuiltInMetadata.DistinctRowCount.getDistinctRowCount(ImmutableBitSet, RexNode)</code></a>, |
| invoked using reflection.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMetadataQuery.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMetadataQuery.html#getDistinctRowCount(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)">getDistinctRowCount</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the |
| <a href="../../rel/metadata/BuiltInMetadata.DistinctRowCount.html#getDistinctRowCount(org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)"><code>BuiltInMetadata.DistinctRowCount.getDistinctRowCount(ImmutableBitSet, RexNode)</code></a> |
| statistic.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUtil.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUtil.html#getJoinDistinctRowCount(org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.core.JoinRelType,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode,boolean)">getJoinDistinctRowCount</a></span>​(<a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> joinRel, |
| <a href="../../rel/core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate, |
| boolean useMaxNdv)</code></th> |
| <td class="colLast"> |
| <div class="block">Computes the number of distinct rows for a set of keys returned from a |
| join.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUtil.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUtil.html#getJoinPopulationSize(org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet)">getJoinPopulationSize</a></span>​(<a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> joinRel, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey)</code></th> |
| <td class="colLast"> |
| <div class="block">Computes the population size for a set of keys returned from a join</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BuiltInMetadata.PopulationSize.</span><code><span class="memberNameLink"><a href="../../rel/metadata/BuiltInMetadata.PopulationSize.html#getPopulationSize(org.apache.calcite.util.ImmutableBitSet)">getPopulationSize</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey)</code></th> |
| <td class="colLast"> |
| <div class="block">Estimates the distinct row count in the original source for the given |
| <code>groupKey</code>, ignoring any filtering being applied by the expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BuiltInMetadata.PopulationSize.Handler.</span><code><span class="memberNameLink"><a href="../../rel/metadata/BuiltInMetadata.PopulationSize.Handler.html#getPopulationSize(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet)">getPopulationSize</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> r, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPopulationSize.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPopulationSize.html#getPopulationSize(org.apache.calcite.rel.core.Aggregate,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet)">getPopulationSize</a></span>​(<a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPopulationSize.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPopulationSize.html#getPopulationSize(org.apache.calcite.rel.core.Exchange,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet)">getPopulationSize</a></span>​(<a href="../../rel/core/Exchange.html" title="class in org.apache.calcite.rel.core">Exchange</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPopulationSize.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPopulationSize.html#getPopulationSize(org.apache.calcite.rel.core.Filter,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet)">getPopulationSize</a></span>​(<a href="../../rel/core/Filter.html" title="class in org.apache.calcite.rel.core">Filter</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPopulationSize.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPopulationSize.html#getPopulationSize(org.apache.calcite.rel.core.Join,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet)">getPopulationSize</a></span>​(<a href="../../rel/core/Join.html" title="class in org.apache.calcite.rel.core">Join</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPopulationSize.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPopulationSize.html#getPopulationSize(org.apache.calcite.rel.core.Project,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet)">getPopulationSize</a></span>​(<a href="../../rel/core/Project.html" title="class in org.apache.calcite.rel.core">Project</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPopulationSize.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPopulationSize.html#getPopulationSize(org.apache.calcite.rel.core.SemiJoin,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet)">getPopulationSize</a></span>​(<a href="../../rel/core/SemiJoin.html" title="class in org.apache.calcite.rel.core">SemiJoin</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPopulationSize.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPopulationSize.html#getPopulationSize(org.apache.calcite.rel.core.Sort,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet)">getPopulationSize</a></span>​(<a href="../../rel/core/Sort.html" title="class in org.apache.calcite.rel.core">Sort</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPopulationSize.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPopulationSize.html#getPopulationSize(org.apache.calcite.rel.core.Union,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet)">getPopulationSize</a></span>​(<a href="../../rel/core/Union.html" title="class in org.apache.calcite.rel.core">Union</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPopulationSize.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPopulationSize.html#getPopulationSize(org.apache.calcite.rel.core.Values,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet)">getPopulationSize</a></span>​(<a href="../../rel/core/Values.html" title="class in org.apache.calcite.rel.core">Values</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPopulationSize.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPopulationSize.html#getPopulationSize(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet)">getPopulationSize</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey)</code></th> |
| <td class="colLast"> |
| <div class="block">Catch-all implementation for |
| <a href="../../rel/metadata/BuiltInMetadata.PopulationSize.html#getPopulationSize(org.apache.calcite.util.ImmutableBitSet)"><code>BuiltInMetadata.PopulationSize.getPopulationSize(ImmutableBitSet)</code></a>, |
| invoked using reflection.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMetadataQuery.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMetadataQuery.html#getPopulationSize(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet)">getPopulationSize</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the |
| <a href="../../rel/metadata/BuiltInMetadata.PopulationSize.html#getPopulationSize(org.apache.calcite.util.ImmutableBitSet)"><code>BuiltInMetadata.PopulationSize.getPopulationSize(ImmutableBitSet)</code></a> |
| statistic.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.lang.Double</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUtil.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUtil.html#getSemiJoinDistinctRowCount(org.apache.calcite.rel.core.Join,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)">getSemiJoinDistinctRowCount</a></span>​(<a href="../../rel/core/Join.html" title="class in org.apache.calcite.rel.core">Join</a> semiJoinRel, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicate)</code></th> |
| <td class="colLast"> |
| <div class="block">Computes the number of distinct rows for a set of keys returned from a |
| semi-join</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPredicates.JoinConditionBasedPredicateInference.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPredicates.JoinConditionBasedPredicateInference.html#infer(org.apache.calcite.rex.RexNode,java.util.Set,java.util.List,boolean,org.apache.calcite.util.ImmutableBitSet)">infer</a></span>​(<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> predicates, |
| java.util.Set<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> allExprs, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> inferredPredicates, |
| boolean includeEqualityInference, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> inferringFields)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdPredicates.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPredicates.html#projectPredicate(org.apache.calcite.rex.RexBuilder,org.apache.calcite.rel.RelNode,org.apache.calcite.rex.RexNode,org.apache.calcite.util.ImmutableBitSet)">projectPredicate</a></span>​(<a href="../../rex/RexBuilder.html" title="class in org.apache.calcite.rex">RexBuilder</a> rexBuilder, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> r, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columnsMapped)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts a predicate on a particular set of columns into a predicate on |
| a subset of those columns, weakening if necessary.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUtil.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUtil.html#setAggChildKeys(org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.core.Aggregate,org.apache.calcite.util.ImmutableBitSet.Builder)">setAggChildKeys</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a> aggRel, |
| <a href="../ImmutableBitSet.Builder.html" title="class in org.apache.calcite.util">ImmutableBitSet.Builder</a> childKey)</code></th> |
| <td class="colLast"> |
| <div class="block">Takes a bitmap representing a set of input references and extracts the |
| ones that reference the group by columns in an aggregate.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUtil.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUtil.html#setLeftRightBitmaps(org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.util.ImmutableBitSet.Builder,org.apache.calcite.util.ImmutableBitSet.Builder,int)">setLeftRightBitmaps</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../ImmutableBitSet.Builder.html" title="class in org.apache.calcite.util">ImmutableBitSet.Builder</a> leftMask, |
| <a href="../ImmutableBitSet.Builder.html" title="class in org.apache.calcite.util">ImmutableBitSet.Builder</a> rightMask, |
| int nFieldsOnLeft)</code></th> |
| <td class="colLast"> |
| <div class="block">Separates a bit-mask representing a join into masks representing the left |
| and right inputs into the join.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#simplyProjects(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet)">simplyProjects</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdUtil.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdUtil.html#splitCols(java.util.List,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.util.ImmutableBitSet.Builder,org.apache.calcite.util.ImmutableBitSet.Builder)">splitCols</a></span>​(java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> projExprs, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupKey, |
| <a href="../ImmutableBitSet.Builder.html" title="class in org.apache.calcite.util">ImmutableBitSet.Builder</a> baseCols, |
| <a href="../ImmutableBitSet.Builder.html" title="class in org.apache.calcite.util">ImmutableBitSet.Builder</a> projCols)</code></th> |
| <td class="colLast"> |
| <div class="block">Forms two bitmaps by splitting the columns in a bitmap according to |
| whether or not the column references the child input or is an expression</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <a href="../Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>,​<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelMdColumnUniqueness.</span><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdColumnUniqueness.html#splitLeftAndRightColumns(int,org.apache.calcite.util.ImmutableBitSet)">splitLeftAndRightColumns</a></span>​(int leftCount, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns)</code></th> |
| <td class="colLast"> |
| <div class="block">Splits a column set between left and right sets.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../rel/metadata/package-summary.html">org.apache.calcite.rel.metadata</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/metadata/RelMdPredicates.JoinConditionBasedPredicateInference.ExprsItr.html#%3Cinit%3E(org.apache.calcite.util.ImmutableBitSet)">ExprsItr</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fields)</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="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../rel/mutable/package-summary.html">org.apache.calcite.rel.mutable</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../rel/mutable/package-summary.html">org.apache.calcite.rel.mutable</a> declared as <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableAggregate.</span><code><span class="memberNameLink"><a href="../../rel/mutable/MutableAggregate.html#groupSet">groupSet</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableCorrelate.</span><code><span class="memberNameLink"><a href="../../rel/mutable/MutableCorrelate.html#requiredColumns">requiredColumns</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../rel/mutable/package-summary.html">org.apache.calcite.rel.mutable</a> with type parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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>com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MutableAggregate.</span><code><span class="memberNameLink"><a href="../../rel/mutable/MutableAggregate.html#groupSets">groupSets</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/mutable/package-summary.html">org.apache.calcite.rel.mutable</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../rel/mutable/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="../../rel/mutable/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="../../rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/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="../../rel/mutable/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="../../rel/mutable/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="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../../rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> left, |
| <a href="../../rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> right, |
| <a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../rel/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> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../rel/mutable/package-summary.html">org.apache.calcite.rel.mutable</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../rel/mutable/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="../../rel/mutable/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="../../rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/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> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../rel/mutable/package-summary.html">org.apache.calcite.rel.mutable</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/mutable/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="../../rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/mutable/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="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../../rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> left, |
| <a href="../../rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> right, |
| <a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> correlationId, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../rel/core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../../rel/mutable/package-summary.html">org.apache.calcite.rel.mutable</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/mutable/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="../../rel/mutable/MutableRel.html" title="class in org.apache.calcite.rel.mutable">MutableRel</a> input, |
| <a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.rel.rel2sql"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../rel/rel2sql/package-summary.html">org.apache.calcite.rel.rel2sql</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/rel2sql/package-summary.html">org.apache.calcite.rel.rel2sql</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../../sql/SqlNode.html" title="class in org.apache.calcite.sql">SqlNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelToSqlConverter.</span><code><span class="memberNameLink"><a href="../../rel/rel2sql/RelToSqlConverter.html#groupItem(java.util.List,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.util.ImmutableBitSet)">groupItem</a></span>​(java.util.List<<a href="../../sql/SqlNode.html" title="class in org.apache.calcite.sql">SqlNode</a>> groupKeys, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> wholeGroupSet)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.rel.rules"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../rel/rules/package-summary.html">org.apache.calcite.rel.rules</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../rel/rules/package-summary.html">org.apache.calcite.rel.rules</a> declared as <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PushProjector.</span><code><span class="memberNameLink"><a href="../../rel/rules/PushProjector.html#childBitmap">childBitmap</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Bitmap containing the fields in the RelNode that the projection is being |
| pushed past, if the RelNode is not a join.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptMultiJoin.Edge.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.Edge.html#columns">columns</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptMultiJoin.Edge.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.Edge.html#factors">factors</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MultiJoinOptimizeBushyRule.Vertex.</span><code><span class="memberNameLink"><a href="../../rel/rules/MultiJoinOptimizeBushyRule.Vertex.html#factors">factors</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>[]</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptMultiJoin.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.html#factorsRefByFactor">factorsRefByFactor</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Bitmap indicating which factors each factor references in join filters |
| that correspond to comparisons</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PushProjector.InputSpecialOpFinder.</span><code><span class="memberNameLink"><a href="../../rel/rules/PushProjector.InputSpecialOpFinder.html#leftFields">leftFields</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>[]</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptMultiJoin.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.html#outerJoinFactors">outerJoinFactors</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">If a join factor is null generating in a left or right outer join, the |
| bitmap contains the non-null generating factors that the null generating |
| factor is dependent upon</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PushProjector.</span><code><span class="memberNameLink"><a href="../../rel/rules/PushProjector.html#rightBitmap">rightBitmap</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Bitmap containing the fields in the right hand side of a join, in the |
| case where the projection is being pushed past a join.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PushProjector.InputSpecialOpFinder.</span><code><span class="memberNameLink"><a href="../../rel/rules/PushProjector.InputSpecialOpFinder.html#rightFields">rightFields</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PushProjector.</span><code><span class="memberNameLink"><a href="../../rel/rules/PushProjector.html#strongBitmap">strongBitmap</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Bitmap containing the fields that should be strong, i.e.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PushProjector.InputSpecialOpFinder.</span><code><span class="memberNameLink"><a href="../../rel/rules/PushProjector.InputSpecialOpFinder.html#strongFields">strongFields</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../rel/rules/package-summary.html">org.apache.calcite.rel.rules</a> with type parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private java.util.Map<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>,​<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptMultiJoin.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.html#factorsRefByJoinFilter">factorsRefByJoinFilter</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">For each join filter, associates a bitmap indicating all factors |
| referenced by the filter</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private java.util.Map<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>,​<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptMultiJoin.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.html#fieldsRefByJoinFilter">fieldsRefByJoinFilter</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">For each join filter, associates a bitmap indicating all fields |
| referenced by the filter</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptMultiJoin.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.html#projFields">projFields</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Bitmap corresponding to the fields projected from each join factor, after |
| row scan processing has completed.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MultiJoin.</span><code><span class="memberNameLink"><a href="../../rel/rules/MultiJoin.html#projFields">projFields</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/rules/package-summary.html">org.apache.calcite.rel.rules</a> that return <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptMultiJoin.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.html#factorBitmap(org.apache.calcite.util.ImmutableBitSet)">factorBitmap</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldRefBitmap)</code></th> |
| <td class="colLast"> |
| <div class="block">Sets the bitmap indicating which factors a filter references based on |
| which fields it references</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptMultiJoin.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.html#fieldBitmap(org.apache.calcite.rex.RexNode)">fieldBitmap</a></span>​(<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> joinFilter)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProjectWindowTransposeRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/ProjectWindowTransposeRule.html#findReference(org.apache.calcite.rel.logical.LogicalProject,org.apache.calcite.rel.logical.LogicalWindow)">findReference</a></span>​(<a href="../../rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical">LogicalProject</a> project, |
| <a href="../../rel/logical/LogicalWindow.html" title="class in org.apache.calcite.rel.logical">LogicalWindow</a> window)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptMultiJoin.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.html#getFactorsRefByFactor(int)">getFactorsRefByFactor</a></span>​(int factIdx)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptMultiJoin.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.html#getFactorsRefByJoinFilter(org.apache.calcite.rex.RexNode)">getFactorsRefByJoinFilter</a></span>​(<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> joinFilter)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptMultiJoin.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.html#getFieldsRefByJoinFilter(org.apache.calcite.rex.RexNode)">getFieldsRefByJoinFilter</a></span>​(<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> joinFilter)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptMultiJoin.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.html#getJoinFilterFactorBitmap(org.apache.calcite.rex.RexNode,boolean)">getJoinFilterFactorBitmap</a></span>​(<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> joinFilter, |
| boolean setFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a bitmap representing the factors referenced in a join filter</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptMultiJoin.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.html#getOuterJoinFactors(int)">getOuterJoinFactors</a></span>​(int factIdx)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptMultiJoin.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.html#getProjFields(int)">getProjFields</a></span>​(int factIdx)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggregateJoinTransposeRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/AggregateJoinTransposeRule.html#keyColumns(org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList)">keyColumns</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> aggregateColumns, |
| com.google.common.collect.ImmutableList<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> predicates)</code></th> |
| <td class="colLast"> |
| <div class="block">Computes the closure of a set of columns according to a given list of |
| constraints.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggregateExpandDistinctAggregatesRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/AggregateExpandDistinctAggregatesRule.html#remap(org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.util.ImmutableBitSet)">remap</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> bitSet)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/rules/package-summary.html">org.apache.calcite.rel.rules</a> that return types with arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MultiJoin.</span><code><span class="memberNameLink"><a href="../../rel/rules/MultiJoin.html#getProjFields()">getProjFields</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggregateExpandDistinctAggregatesRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/AggregateExpandDistinctAggregatesRule.html#remap(org.apache.calcite.util.ImmutableBitSet,java.lang.Iterable)">remap</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.lang.Iterable<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> bitSets)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../rel/rules/package-summary.html">org.apache.calcite.rel.rules</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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 boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">FilterAggregateTransposeRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/FilterAggregateTransposeRule.html#canPush(org.apache.calcite.rel.core.Aggregate,org.apache.calcite.util.ImmutableBitSet)">canPush</a></span>​(<a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a> aggregate, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> rCols)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptMultiJoin.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.html#factorBitmap(org.apache.calcite.util.ImmutableBitSet)">factorBitmap</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldRefBitmap)</code></th> |
| <td class="colLast"> |
| <div class="block">Sets the bitmap indicating which factors a filter references based on |
| which fields it references</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected com.google.common.collect.Multimap<java.lang.Integer,​java.lang.Integer></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AbstractMaterializedViewRule.MaterializedViewAggregateRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/AbstractMaterializedViewRule.MaterializedViewAggregateRule.html#generateMapping(org.apache.calcite.rex.RexBuilder,org.apache.calcite.rex.RexSimplify,org.apache.calcite.rel.metadata.RelMetadataQuery,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.BiMap,org.apache.calcite.rel.rules.AbstractMaterializedViewRule.EquivalenceClasses,java.util.List)">generateMapping</a></span>​(<a href="../../rex/RexBuilder.html" title="class in org.apache.calcite.rex">RexBuilder</a> rexBuilder, |
| <a href="../../rex/RexSimplify.html" title="class in org.apache.calcite.rex">RexSimplify</a> simplify, |
| <a href="../../rel/metadata/RelMetadataQuery.html" title="class in org.apache.calcite.rel.metadata">RelMetadataQuery</a> mq, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> node, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> target, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> positions, |
| com.google.common.collect.BiMap<<a href="../../rex/RexTableInputRef.RelTableRef.html" title="class in org.apache.calcite.rex">RexTableInputRef.RelTableRef</a>,​<a href="../../rex/RexTableInputRef.RelTableRef.html" title="class in org.apache.calcite.rex">RexTableInputRef.RelTableRef</a>> tableMapping, |
| <a href="../../rel/rules/AbstractMaterializedViewRule.EquivalenceClasses.html" title="class in org.apache.calcite.rel.rules">AbstractMaterializedViewRule.EquivalenceClasses</a> sourceEC, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> additionalExprs)</code></th> |
| <td class="colLast"> |
| <div class="block">Mapping from node expressions to target expressions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private int</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ProjectWindowTransposeRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/ProjectWindowTransposeRule.html#getAdjustedIndex(int,org.apache.calcite.util.ImmutableBitSet,int)">getAdjustedIndex</a></span>​(int initIndex, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> beReferred, |
| int windowInputColumn)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static long</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggregateExpandDistinctAggregatesRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/AggregateExpandDistinctAggregatesRule.html#groupValue(org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.util.ImmutableBitSet)">groupValue</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fullGroupSet, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PushProjector.InputSpecialOpFinder.</span><code><span class="memberNameLink"><a href="../../rel/rules/PushProjector.InputSpecialOpFinder.html#isStrong(org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rex.RexNode)">isStrong</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> exprArgs, |
| <a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> call)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggregateJoinTransposeRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/AggregateJoinTransposeRule.html#keyColumns(org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList)">keyColumns</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> aggregateColumns, |
| com.google.common.collect.ImmutableList<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> predicates)</code></th> |
| <td class="colLast"> |
| <div class="block">Computes the closure of a set of columns according to a given list of |
| constraints.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static int</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggregateExpandDistinctAggregatesRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/AggregateExpandDistinctAggregatesRule.html#remap(org.apache.calcite.util.ImmutableBitSet,int)">remap</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| int arg)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggregateExpandDistinctAggregatesRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/AggregateExpandDistinctAggregatesRule.html#remap(org.apache.calcite.util.ImmutableBitSet,java.lang.Iterable)">remap</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.lang.Iterable<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> bitSets)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static java.util.List<java.lang.Integer></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggregateExpandDistinctAggregatesRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/AggregateExpandDistinctAggregatesRule.html#remap(org.apache.calcite.util.ImmutableBitSet,java.util.List)">remap</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.util.List<java.lang.Integer> argList)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggregateExpandDistinctAggregatesRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/AggregateExpandDistinctAggregatesRule.html#remap(org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.util.ImmutableBitSet)">remap</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> bitSet)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LoptOptimizeJoinRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/LoptOptimizeJoinRule.html#setFactorJoinKeys(org.apache.calcite.rel.rules.LoptMultiJoin,java.util.List,org.apache.calcite.util.ImmutableBitSet,int,int,org.apache.calcite.util.ImmutableBitSet.Builder)">setFactorJoinKeys</a></span>​(<a href="../../rel/rules/LoptMultiJoin.html" title="class in org.apache.calcite.rel.rules">LoptMultiJoin</a> multiJoin, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> filters, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> joinFactors, |
| int factorStart, |
| int nFields, |
| <a href="../ImmutableBitSet.Builder.html" title="class in org.apache.calcite.util">ImmutableBitSet.Builder</a> joinKeys)</code></th> |
| <td class="colLast"> |
| <div class="block">Locates from a list of filters those that correspond to a particular join |
| tree.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JoinPushThroughJoinRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/JoinPushThroughJoinRule.html#split(org.apache.calcite.rex.RexNode,org.apache.calcite.util.ImmutableBitSet,java.util.List,java.util.List)">split</a></span>​(<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> condition, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> bitSet, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> intersecting, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> nonIntersecting)</code></th> |
| <td class="colLast"> |
| <div class="block">Splits a condition into conjunctions that do or do not intersect with |
| a given bit set.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../rel/rules/package-summary.html">org.apache.calcite.rel.rules</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JoinToMultiJoinRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/JoinToMultiJoinRule.html#combineInputs(org.apache.calcite.rel.core.Join,org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,java.util.List,java.util.List)">combineInputs</a></span>​(<a href="../../rel/core/Join.html" title="class in org.apache.calcite.rel.core">Join</a> join, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> left, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> right, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> projFieldsList, |
| java.util.List<int[]> joinFieldRefCountsList)</code></th> |
| <td class="colLast"> |
| <div class="block">Combines the inputs into a LogicalJoin into an array of inputs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggregateExpandDistinctAggregatesRule.</span><code><span class="memberNameLink"><a href="../../rel/rules/AggregateExpandDistinctAggregatesRule.html#remap(org.apache.calcite.util.ImmutableBitSet,java.lang.Iterable)">remap</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.lang.Iterable<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> bitSets)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../rel/rules/package-summary.html">org.apache.calcite.rel.rules</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/rules/LoptMultiJoin.Edge.html#%3Cinit%3E(org.apache.calcite.rex.RexNode,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.util.ImmutableBitSet)">Edge</a></span>​(<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> condition, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> factors, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/rules/PushProjector.InputSpecialOpFinder.html#%3Cinit%3E(java.util.BitSet,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.rules.PushProjector.ExprCondition,java.util.List,java.util.List)">InputSpecialOpFinder</a></span>​(java.util.BitSet rexRefs, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> leftFields, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> rightFields, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> strongFields, |
| <a href="../../rel/rules/PushProjector.ExprCondition.html" title="interface in org.apache.calcite.rel.rules">PushProjector.ExprCondition</a> preserveExprCondition, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> preserveLeft, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> preserveRight)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/rules/MultiJoinOptimizeBushyRule.JoinVertex.html#%3Cinit%3E(int,int,int,org.apache.calcite.util.ImmutableBitSet,double,com.google.common.collect.ImmutableList)">JoinVertex</a></span>​(int id, |
| int leftFactor, |
| int rightFactor, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> factors, |
| double cost, |
| com.google.common.collect.ImmutableList<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> conditions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../rel/rules/MultiJoinOptimizeBushyRule.Vertex.html#%3Cinit%3E(int,org.apache.calcite.util.ImmutableBitSet,double)">Vertex</a></span>​(int id, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> factors, |
| double cost)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.schema"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../schema/package-summary.html">org.apache.calcite.schema</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../schema/package-summary.html">org.apache.calcite.schema</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Statistic.</span><code><span class="memberNameLink"><a href="../../schema/Statistic.html#isKey(org.apache.calcite.util.ImmutableBitSet)">isKey</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> columns)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether the given set of columns is a unique key, or a superset |
| of a unique key, of the table.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../schema/package-summary.html">org.apache.calcite.schema</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../schema/Statistic.html" title="interface in org.apache.calcite.schema">Statistic</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Statistics.</span><code><span class="memberNameLink"><a href="../../schema/Statistics.html#of(double,java.util.List)">of</a></span>​(double rowCount, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> keys)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a statistic with a given row count and set of unique keys.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../schema/Statistic.html" title="interface in org.apache.calcite.schema">Statistic</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Statistics.</span><code><span class="memberNameLink"><a href="../../schema/Statistics.html#of(double,java.util.List,java.util.List)">of</a></span>​(double rowCount, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> keys, |
| java.util.List<<a href="../../rel/RelCollation.html" title="interface in org.apache.calcite.rel">RelCollation</a>> collations)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a statistic with a given row count, set of unique keys, |
| and collations.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../../schema/Statistic.html" title="interface in org.apache.calcite.schema">Statistic</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Statistics.</span><code><span class="memberNameLink"><a href="../../schema/Statistics.html#of(java.lang.Double,java.util.List,java.util.List,java.util.List)">of</a></span>​(java.lang.Double rowCount, |
| java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> keys, |
| java.util.List<<a href="../../rel/RelReferentialConstraint.html" title="interface in org.apache.calcite.rel">RelReferentialConstraint</a>> referentialConstraints, |
| java.util.List<<a href="../../rel/RelCollation.html" title="interface in org.apache.calcite.rel">RelCollation</a>> collations)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a statistic with a given row count, set of unique keys, |
| referential constraints, and collations.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.sql.validate"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../sql/validate/package-summary.html">org.apache.calcite.sql.validate</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../sql/validate/package-summary.html">org.apache.calcite.sql.validate</a> declared as <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggregatingSelectScope.Resolved.</span><code><span class="memberNameLink"><a href="../../sql/validate/AggregatingSelectScope.Resolved.html#groupSet">groupSet</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../sql/validate/package-summary.html">org.apache.calcite.sql.validate</a> with type parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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>com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggregatingSelectScope.Resolved.</span><code><span class="memberNameLink"><a href="../../sql/validate/AggregatingSelectScope.Resolved.html#groupSets">groupSets</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../sql/validate/package-summary.html">org.apache.calcite.sql.validate</a> that return <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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 <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlValidatorUtil.</span><code><span class="memberNameLink"><a href="../../sql/validate/SqlValidatorUtil.html#analyzeGroupExpr(org.apache.calcite.sql.validate.SqlValidatorScope,org.apache.calcite.sql.validate.SqlValidatorUtil.GroupAnalyzer,org.apache.calcite.sql.SqlNode)">analyzeGroupExpr</a></span>​(<a href="../../sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a> scope, |
| <a href="../../sql/validate/SqlValidatorUtil.GroupAnalyzer.html" title="class in org.apache.calcite.sql.validate">SqlValidatorUtil.GroupAnalyzer</a> groupAnalyzer, |
| <a href="../../sql/SqlNode.html" title="class in org.apache.calcite.sql">SqlNode</a> groupExpr)</code></th> |
| <td class="colLast"> |
| <div class="block">Analyzes a component of a tuple in a GROUPING SETS clause.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlValidatorUtil.</span><code><span class="memberNameLink"><a href="../../sql/validate/SqlValidatorUtil.html#getOrdinalBitSet(org.apache.calcite.rel.type.RelDataType,java.util.Map)">getOrdinalBitSet</a></span>​(<a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> sourceRowType, |
| java.util.Map<java.lang.Integer,​<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> indexToField)</code></th> |
| <td class="colLast"> |
| <div class="block">Gets the bit-set to the column ordinals in the source for columns that |
| intersect in the target.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlValidatorUtil.</span><code><span class="memberNameLink"><a href="../../sql/validate/SqlValidatorUtil.html#getOrdinalBitSet(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.type.RelDataType)">getOrdinalBitSet</a></span>​(<a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> sourceRowType, |
| <a href="../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> targetRowType)</code></th> |
| <td class="colLast"> |
| <div class="block">Gets the bit-set to the column ordinals in the source for columns that intersect in the target.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../sql/validate/package-summary.html">org.apache.calcite.sql.validate</a> that return types with arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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 java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlValidatorUtil.</span><code><span class="memberNameLink"><a href="../../sql/validate/SqlValidatorUtil.html#analyzeGroupTuple(org.apache.calcite.sql.validate.SqlValidatorScope,org.apache.calcite.sql.validate.SqlValidatorUtil.GroupAnalyzer,java.util.List)">analyzeGroupTuple</a></span>​(<a href="../../sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a> scope, |
| <a href="../../sql/validate/SqlValidatorUtil.GroupAnalyzer.html" title="class in org.apache.calcite.sql.validate">SqlValidatorUtil.GroupAnalyzer</a> groupAnalyzer, |
| java.util.List<<a href="../../sql/SqlNode.html" title="class in org.apache.calcite.sql">SqlNode</a>> operandList)</code></th> |
| <td class="colLast"> |
| <div class="block">Analyzes a tuple in a GROUPING SETS clause.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlValidatorUtil.</span><code><span class="memberNameLink"><a href="../../sql/validate/SqlValidatorUtil.html#cube(java.util.List)">cube</a></span>​(java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> bitSets)</code></th> |
| <td class="colLast"> |
| <div class="block">Computes the cube of bit sets.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlValidatorUtil.</span><code><span class="memberNameLink"><a href="../../sql/validate/SqlValidatorUtil.html#rollup(java.util.List)">rollup</a></span>​(java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> bitSets)</code></th> |
| <td class="colLast"> |
| <div class="block">Computes the rollup of bit sets.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../sql/validate/package-summary.html">org.apache.calcite.sql.validate</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggregatingSelectScope.</span><code><span class="memberNameLink"><a href="../../sql/validate/AggregatingSelectScope.html#allContain(java.util.List,int)">allContain</a></span>​(java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> bitSets, |
| int bit)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlValidatorUtil.</span><code><span class="memberNameLink"><a href="../../sql/validate/SqlValidatorUtil.html#analyzeGroupItem(org.apache.calcite.sql.validate.SqlValidatorScope,org.apache.calcite.sql.validate.SqlValidatorUtil.GroupAnalyzer,com.google.common.collect.ImmutableList.Builder,org.apache.calcite.sql.SqlNode)">analyzeGroupItem</a></span>​(<a href="../../sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a> scope, |
| <a href="../../sql/validate/SqlValidatorUtil.GroupAnalyzer.html" title="class in org.apache.calcite.sql.validate">SqlValidatorUtil.GroupAnalyzer</a> groupAnalyzer, |
| com.google.common.collect.ImmutableList.Builder<com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>>> topBuilder, |
| <a href="../../sql/SqlNode.html" title="class in org.apache.calcite.sql">SqlNode</a> groupExpr)</code></th> |
| <td class="colLast"> |
| <div class="block">Analyzes an expression in a GROUP BY clause.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlValidatorUtil.</span><code><span class="memberNameLink"><a href="../../sql/validate/SqlValidatorUtil.html#convertGroupSet(org.apache.calcite.sql.validate.SqlValidatorScope,org.apache.calcite.sql.validate.SqlValidatorUtil.GroupAnalyzer,com.google.common.collect.ImmutableList.Builder,org.apache.calcite.sql.SqlNode)">convertGroupSet</a></span>​(<a href="../../sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a> scope, |
| <a href="../../sql/validate/SqlValidatorUtil.GroupAnalyzer.html" title="class in org.apache.calcite.sql.validate">SqlValidatorUtil.GroupAnalyzer</a> groupAnalyzer, |
| com.google.common.collect.ImmutableList.Builder<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> builder, |
| <a href="../../sql/SqlNode.html" title="class in org.apache.calcite.sql">SqlNode</a> groupExpr)</code></th> |
| <td class="colLast"> |
| <div class="block">Analyzes a GROUPING SETS item in a GROUP BY clause.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlValidatorUtil.</span><code><span class="memberNameLink"><a href="../../sql/validate/SqlValidatorUtil.html#cube(java.util.List)">cube</a></span>​(java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> bitSets)</code></th> |
| <td class="colLast"> |
| <div class="block">Computes the cube of bit sets.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlValidatorUtil.</span><code><span class="memberNameLink"><a href="../../sql/validate/SqlValidatorUtil.html#rollup(java.util.List)">rollup</a></span>​(java.util.List<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> bitSets)</code></th> |
| <td class="colLast"> |
| <div class="block">Computes the rollup of bit sets.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../../sql/validate/package-summary.html">org.apache.calcite.sql.validate</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../../sql/validate/AggregatingSelectScope.Resolved.html#%3Cinit%3E(java.util.List,java.util.List,java.lang.Iterable,java.util.Map)">Resolved</a></span>​(java.util.List<<a href="../../sql/SqlNode.html" title="class in org.apache.calcite.sql">SqlNode</a>> extraExprList, |
| java.util.List<<a href="../../sql/SqlNode.html" title="class in org.apache.calcite.sql">SqlNode</a>> groupExprList, |
| java.lang.Iterable<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.Map<java.lang.Integer,​java.lang.Integer> groupExprProjection)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.sql2rel"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../sql2rel/package-summary.html">org.apache.calcite.sql2rel</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../sql2rel/package-summary.html">org.apache.calcite.sql2rel</a> declared as <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlToRelConverter.CorrelationUse.</span><code><span class="memberNameLink"><a href="../../sql2rel/SqlToRelConverter.CorrelationUse.html#requiredColumns">requiredColumns</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../sql2rel/package-summary.html">org.apache.calcite.sql2rel</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlToRelConverter.</span><code><span class="memberNameLink"><a href="../../sql2rel/SqlToRelConverter.html#createAggregate(org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard,org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList,java.util.List)">createAggregate</a></span>​(<a href="../../sql2rel/SqlToRelConverter.Blackboard.html" title="class in org.apache.calcite.sql2rel">SqlToRelConverter.Blackboard</a> bb, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an Aggregate.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping">Mapping</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFieldTrimmer.</span><code><span class="memberNameLink"><a href="../../sql2rel/RelFieldTrimmer.html#createMapping(org.apache.calcite.util.ImmutableBitSet,int)">createMapping</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldsUsed, |
| int fieldCount)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../../sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFieldTrimmer.</span><code><span class="memberNameLink"><a href="../../sql2rel/RelFieldTrimmer.html#dispatchTrimFields(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.Set)">dispatchTrimFields</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldsUsed, |
| java.util.Set<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extraFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Invokes <a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.Set)"><code>RelFieldTrimmer.trimFields(org.apache.calcite.rel.RelNode, org.apache.calcite.util.ImmutableBitSet, java.util.Set<org.apache.calcite.rel.type.RelDataTypeField>)</code></a>, or the appropriate method for the type |
| of the rel parameter, using multi-method dispatch.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../../sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFieldTrimmer.</span><code><span class="memberNameLink"><a href="../../sql2rel/RelFieldTrimmer.html#trimChild(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.Set)">trimChild</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldsUsed, |
| java.util.Set<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extraFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Trims the fields of an input relational expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../../sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFieldTrimmer.</span><code><span class="memberNameLink"><a href="../../sql2rel/RelFieldTrimmer.html#trimChildRestore(org.apache.calcite.rel.RelNode,org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.Set)">trimChildRestore</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldsUsed, |
| java.util.Set<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extraFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Trims a child relational expression, then adds back a dummy project to |
| restore the fields that were removed.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFieldTrimmer.</span><code><span class="memberNameLink"><a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.core.Aggregate,org.apache.calcite.util.ImmutableBitSet,java.util.Set)">trimFields</a></span>​(<a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core">Aggregate</a> aggregate, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldsUsed, |
| java.util.Set<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extraFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Variant of <a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.Set)"><code>RelFieldTrimmer.trimFields(RelNode, ImmutableBitSet, Set)</code></a> for |
| <a href="../../rel/logical/LogicalAggregate.html" title="class in org.apache.calcite.rel.logical"><code>LogicalAggregate</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFieldTrimmer.</span><code><span class="memberNameLink"><a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.core.Filter,org.apache.calcite.util.ImmutableBitSet,java.util.Set)">trimFields</a></span>​(<a href="../../rel/core/Filter.html" title="class in org.apache.calcite.rel.core">Filter</a> filter, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldsUsed, |
| java.util.Set<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extraFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Variant of <a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.Set)"><code>RelFieldTrimmer.trimFields(RelNode, ImmutableBitSet, Set)</code></a> for |
| <a href="../../rel/logical/LogicalFilter.html" title="class in org.apache.calcite.rel.logical"><code>LogicalFilter</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFieldTrimmer.</span><code><span class="memberNameLink"><a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.core.Join,org.apache.calcite.util.ImmutableBitSet,java.util.Set)">trimFields</a></span>​(<a href="../../rel/core/Join.html" title="class in org.apache.calcite.rel.core">Join</a> join, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldsUsed, |
| java.util.Set<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extraFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Variant of <a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.Set)"><code>RelFieldTrimmer.trimFields(RelNode, ImmutableBitSet, Set)</code></a> for |
| <a href="../../rel/logical/LogicalJoin.html" title="class in org.apache.calcite.rel.logical"><code>LogicalJoin</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFieldTrimmer.</span><code><span class="memberNameLink"><a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.core.Project,org.apache.calcite.util.ImmutableBitSet,java.util.Set)">trimFields</a></span>​(<a href="../../rel/core/Project.html" title="class in org.apache.calcite.rel.core">Project</a> project, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldsUsed, |
| java.util.Set<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extraFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Variant of <a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.Set)"><code>RelFieldTrimmer.trimFields(RelNode, ImmutableBitSet, Set)</code></a> for |
| <a href="../../rel/logical/LogicalProject.html" title="class in org.apache.calcite.rel.logical"><code>LogicalProject</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFieldTrimmer.</span><code><span class="memberNameLink"><a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.core.SetOp,org.apache.calcite.util.ImmutableBitSet,java.util.Set)">trimFields</a></span>​(<a href="../../rel/core/SetOp.html" title="class in org.apache.calcite.rel.core">SetOp</a> setOp, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldsUsed, |
| java.util.Set<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extraFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Variant of <a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.Set)"><code>RelFieldTrimmer.trimFields(RelNode, ImmutableBitSet, Set)</code></a> for |
| <a href="../../rel/core/SetOp.html" title="class in org.apache.calcite.rel.core"><code>SetOp</code></a> (including UNION and UNION ALL).</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFieldTrimmer.</span><code><span class="memberNameLink"><a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.core.Sort,org.apache.calcite.util.ImmutableBitSet,java.util.Set)">trimFields</a></span>​(<a href="../../rel/core/Sort.html" title="class in org.apache.calcite.rel.core">Sort</a> sort, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldsUsed, |
| java.util.Set<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extraFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Variant of <a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.Set)"><code>RelFieldTrimmer.trimFields(RelNode, ImmutableBitSet, Set)</code></a> for |
| <a href="../../rel/core/Sort.html" title="class in org.apache.calcite.rel.core"><code>Sort</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFieldTrimmer.</span><code><span class="memberNameLink"><a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.core.TableScan,org.apache.calcite.util.ImmutableBitSet,java.util.Set)">trimFields</a></span>​(<a href="../../rel/core/TableScan.html" title="class in org.apache.calcite.rel.core">TableScan</a> tableAccessRel, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldsUsed, |
| java.util.Set<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extraFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Variant of <a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.Set)"><code>RelFieldTrimmer.trimFields(RelNode, ImmutableBitSet, Set)</code></a> for |
| <a href="../../rel/logical/LogicalTableScan.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableScan</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFieldTrimmer.</span><code><span class="memberNameLink"><a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.logical.LogicalTableFunctionScan,org.apache.calcite.util.ImmutableBitSet,java.util.Set)">trimFields</a></span>​(<a href="../../rel/logical/LogicalTableFunctionScan.html" title="class in org.apache.calcite.rel.logical">LogicalTableFunctionScan</a> tabFun, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldsUsed, |
| java.util.Set<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extraFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Variant of <a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.Set)"><code>RelFieldTrimmer.trimFields(RelNode, ImmutableBitSet, Set)</code></a> for |
| <a href="../../rel/logical/LogicalTableFunctionScan.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableFunctionScan</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFieldTrimmer.</span><code><span class="memberNameLink"><a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.logical.LogicalTableModify,org.apache.calcite.util.ImmutableBitSet,java.util.Set)">trimFields</a></span>​(<a href="../../rel/logical/LogicalTableModify.html" title="class in org.apache.calcite.rel.logical">LogicalTableModify</a> modifier, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldsUsed, |
| java.util.Set<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extraFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Variant of <a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.Set)"><code>RelFieldTrimmer.trimFields(RelNode, ImmutableBitSet, Set)</code></a> for |
| <a href="../../rel/logical/LogicalTableModify.html" title="class in org.apache.calcite.rel.logical"><code>LogicalTableModify</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFieldTrimmer.</span><code><span class="memberNameLink"><a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.logical.LogicalValues,org.apache.calcite.util.ImmutableBitSet,java.util.Set)">trimFields</a></span>​(<a href="../../rel/logical/LogicalValues.html" title="class in org.apache.calcite.rel.logical">LogicalValues</a> values, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldsUsed, |
| java.util.Set<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extraFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Variant of <a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.Set)"><code>RelFieldTrimmer.trimFields(RelNode, ImmutableBitSet, Set)</code></a> for |
| <a href="../../rel/logical/LogicalValues.html" title="class in org.apache.calcite.rel.logical"><code>LogicalValues</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../sql2rel/RelFieldTrimmer.TrimResult.html" title="class in org.apache.calcite.sql2rel">RelFieldTrimmer.TrimResult</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelFieldTrimmer.</span><code><span class="memberNameLink"><a href="../../sql2rel/RelFieldTrimmer.html#trimFields(org.apache.calcite.rel.RelNode,org.apache.calcite.util.ImmutableBitSet,java.util.Set)">trimFields</a></span>​(<a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> rel, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> fieldsUsed, |
| java.util.Set<<a href="../../rel/type/RelDataTypeField.html" title="interface in org.apache.calcite.rel.type">RelDataTypeField</a>> extraFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Visit method, per <a href="../ReflectiveVisitor.html" title="interface in org.apache.calcite.util"><code>ReflectiveVisitor</code></a>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../sql2rel/package-summary.html">org.apache.calcite.sql2rel</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlToRelConverter.</span><code><span class="memberNameLink"><a href="../../sql2rel/SqlToRelConverter.html#createAggregate(org.apache.calcite.sql2rel.SqlToRelConverter.Blackboard,org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList,java.util.List)">createAggregate</a></span>​(<a href="../../sql2rel/SqlToRelConverter.Blackboard.html" title="class in org.apache.calcite.sql2rel">SqlToRelConverter.Blackboard</a> bb, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggCalls)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an Aggregate.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../sql2rel/package-summary.html">org.apache.calcite.sql2rel</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../../sql2rel/SqlToRelConverter.CorrelationUse.html#%3Cinit%3E(org.apache.calcite.rel.core.CorrelationId,org.apache.calcite.util.ImmutableBitSet,org.apache.calcite.rel.RelNode)">CorrelationUse</a></span>​(<a href="../../rel/core/CorrelationId.html" title="class in org.apache.calcite.rel.core">CorrelationId</a> id, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> requiredColumns, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> r)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.tools"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../../tools/package-summary.html">org.apache.calcite.tools</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../tools/package-summary.html">org.apache.calcite.tools</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../../tools/RelBuilder.html" title="class in org.apache.calcite.tools">RelBuilder</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelBuilder.</span><code><span class="memberNameLink"><a href="../../tools/RelBuilder.html#aggregate_(org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList,org.apache.calcite.rel.RelNode,java.util.List,java.util.List,com.google.common.collect.ImmutableList)">aggregate_</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggregateCalls, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> extraNodes, |
| com.google.common.collect.ImmutableList<<a href="../../tools/RelBuilder.Field.html" title="class in org.apache.calcite.tools">RelBuilder.Field</a>> inFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Finishes the implementation of <a href="../../tools/RelBuilder.html#aggregate(org.apache.calcite.tools.RelBuilder.GroupKey,org.apache.calcite.tools.RelBuilder.AggCall...)"><code>RelBuilder.aggregate(org.apache.calcite.tools.RelBuilder.GroupKey, org.apache.calcite.tools.RelBuilder.AggCall...)</code></a> by creating an |
| <a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> and pushing it onto the stack.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../tools/RelBuilder.GroupKey.html" title="interface in org.apache.calcite.tools">RelBuilder.GroupKey</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelBuilder.</span><code><span class="memberNameLink"><a href="../../tools/RelBuilder.html#groupKey(org.apache.calcite.util.ImmutableBitSet)">groupKey</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a group key, identified by field positions |
| in the underlying relational expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../tools/RelBuilder.GroupKey.html" title="interface in org.apache.calcite.tools">RelBuilder.GroupKey</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelBuilder.</span><code><span class="memberNameLink"><a href="../../tools/RelBuilder.html#groupKey(org.apache.calcite.util.ImmutableBitSet,boolean,com.google.common.collect.ImmutableList)">groupKey</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| boolean indicator, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span> |
| <div class="deprecationComment">Use <a href="../../tools/RelBuilder.html#groupKey(org.apache.calcite.util.ImmutableBitSet,java.lang.Iterable)"><code>RelBuilder.groupKey(ImmutableBitSet, Iterable)</code></a>.</div> |
| </div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../tools/RelBuilder.GroupKey.html" title="interface in org.apache.calcite.tools">RelBuilder.GroupKey</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelBuilder.</span><code><span class="memberNameLink"><a href="../../tools/RelBuilder.html#groupKey(org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList)">groupKey</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets)</code></th> |
| <td class="colLast"> |
| <div class="block">As <a href="../../tools/RelBuilder.html#groupKey(org.apache.calcite.util.ImmutableBitSet,java.lang.Iterable)"><code>RelBuilder.groupKey(ImmutableBitSet, Iterable)</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../tools/RelBuilder.GroupKey.html" title="interface in org.apache.calcite.tools">RelBuilder.GroupKey</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelBuilder.</span><code><span class="memberNameLink"><a href="../../tools/RelBuilder.html#groupKey(org.apache.calcite.util.ImmutableBitSet,java.lang.Iterable)">groupKey</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.lang.Iterable<? extends <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a group key with grouping sets, both identified by field positions |
| in the underlying relational expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../../tools/RelBuilder.GroupKey.html" title="interface in org.apache.calcite.tools">RelBuilder.GroupKey</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelBuilder.</span><code><span class="memberNameLink"><a href="../../tools/RelBuilder.html#groupKey_(org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList)">groupKey_</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../tools/package-summary.html">org.apache.calcite.tools</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../../tools/RelBuilder.html" title="class in org.apache.calcite.tools">RelBuilder</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelBuilder.</span><code><span class="memberNameLink"><a href="../../tools/RelBuilder.html#aggregate_(org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList,org.apache.calcite.rel.RelNode,java.util.List,java.util.List,com.google.common.collect.ImmutableList)">aggregate_</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets, |
| <a href="../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a> input, |
| java.util.List<<a href="../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a>> aggregateCalls, |
| java.util.List<<a href="../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> extraNodes, |
| com.google.common.collect.ImmutableList<<a href="../../tools/RelBuilder.Field.html" title="class in org.apache.calcite.tools">RelBuilder.Field</a>> inFields)</code></th> |
| <td class="colLast"> |
| <div class="block">Finishes the implementation of <a href="../../tools/RelBuilder.html#aggregate(org.apache.calcite.tools.RelBuilder.GroupKey,org.apache.calcite.tools.RelBuilder.AggCall...)"><code>RelBuilder.aggregate(org.apache.calcite.tools.RelBuilder.GroupKey, org.apache.calcite.tools.RelBuilder.AggCall...)</code></a> by creating an |
| <a href="../../rel/core/Aggregate.html" title="class in org.apache.calcite.rel.core"><code>Aggregate</code></a> and pushing it onto the stack.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../tools/RelBuilder.GroupKey.html" title="interface in org.apache.calcite.tools">RelBuilder.GroupKey</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelBuilder.</span><code><span class="memberNameLink"><a href="../../tools/RelBuilder.html#groupKey(org.apache.calcite.util.ImmutableBitSet,boolean,com.google.common.collect.ImmutableList)">groupKey</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| boolean indicator, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span> |
| <div class="deprecationComment">Use <a href="../../tools/RelBuilder.html#groupKey(org.apache.calcite.util.ImmutableBitSet,java.lang.Iterable)"><code>RelBuilder.groupKey(ImmutableBitSet, Iterable)</code></a>.</div> |
| </div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../tools/RelBuilder.GroupKey.html" title="interface in org.apache.calcite.tools">RelBuilder.GroupKey</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelBuilder.</span><code><span class="memberNameLink"><a href="../../tools/RelBuilder.html#groupKey(org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList)">groupKey</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets)</code></th> |
| <td class="colLast"> |
| <div class="block">As <a href="../../tools/RelBuilder.html#groupKey(org.apache.calcite.util.ImmutableBitSet,java.lang.Iterable)"><code>RelBuilder.groupKey(ImmutableBitSet, Iterable)</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../tools/RelBuilder.GroupKey.html" title="interface in org.apache.calcite.tools">RelBuilder.GroupKey</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelBuilder.</span><code><span class="memberNameLink"><a href="../../tools/RelBuilder.html#groupKey(org.apache.calcite.util.ImmutableBitSet,java.lang.Iterable)">groupKey</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| java.lang.Iterable<? extends <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a group key with grouping sets, both identified by field positions |
| in the underlying relational expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../../tools/RelBuilder.GroupKey.html" title="interface in org.apache.calcite.tools">RelBuilder.GroupKey</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelBuilder.</span><code><span class="memberNameLink"><a href="../../tools/RelBuilder.html#groupKey_(org.apache.calcite.util.ImmutableBitSet,com.google.common.collect.ImmutableList)">groupKey_</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> groupSet, |
| com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> groupSets)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.util"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../package-summary.html">org.apache.calcite.util</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../package-summary.html">org.apache.calcite.util</a> declared as <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#EMPTY">EMPTY</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.Rebuilder.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.Rebuilder.html#originalBitSet">originalBitSet</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.util</a> with type parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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>static <a href="../PartiallyOrderedSet.Ordering.html" title="interface in org.apache.calcite.util">PartiallyOrderedSet.Ordering</a><<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PartiallyOrderedSet.</span><code><span class="memberNameLink"><a href="../PartiallyOrderedSet.html#BIT_SET_INCLUSION_ORDERING">BIT_SET_INCLUSION_ORDERING</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Ordering that orders bit sets by inclusion.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private java.util.SortedMap<java.lang.Integer,​<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.Closure.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.Closure.html#closure">closure</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.util.Comparator<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#COMPARATOR">COMPARATOR</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Compares bit sets topologically, so that enclosing bit sets come first, |
| using natural ordering to break ties.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private java.util.SortedMap<java.lang.Integer,​<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.Closure.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.Closure.html#equivalence">equivalence</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static com.google.common.base.Function<? super java.util.BitSet,​<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#FROM_BIT_SET">FROM_BIT_SET</a></span></code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static com.google.common.collect.Ordering<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#ORDERING">ORDERING</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.util</a> that return <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.Builder.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.Builder.html#build()">build</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Builds an ImmutableBitSet from the contents of this Builder.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.Builder.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.Builder.html#build(org.apache.calcite.util.ImmutableBitSet)">build</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> bitSet)</code></th> |
| <td class="colLast"> |
| <div class="block">Builds an ImmutableBitSet from the contents of this Builder, using |
| an existing ImmutableBitSet if it happens to have the same contents.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.Rebuilder.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.Rebuilder.html#build()">build</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.Rebuilder.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.Rebuilder.html#build(org.apache.calcite.util.ImmutableBitSet)">build</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> bitSet)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#clear(int)">clear</a></span>​(int i)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a bit set the same as this but with a given bit cleared.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#clearIf(int,boolean)">clearIf</a></span>​(int i, |
| boolean condition)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a bit set the same as this but with a given bit cleared if |
| condition is true.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.Closure.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.Closure.html#computeClosure(int)">computeClosure</a></span>​(int pos)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#except(org.apache.calcite.util.ImmutableBitSet)">except</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> that)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a bit set with all the bits in this set that are not in |
| another.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#fromBitSet(java.util.BitSet)">fromBitSet</a></span>​(java.util.BitSet input)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a new immutable bit set containing all the bits in the given |
| <code>BitSet</code>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#get(int,int)">get</a></span>​(int fromIndex, |
| int toIndex)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a new <code>ImmutableBitSet</code> |
| composed of bits from this <code>ImmutableBitSet</code> |
| from <code>fromIndex</code> (inclusive) to <code>toIndex</code> (exclusive).</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#intersect(org.apache.calcite.util.ImmutableBitSet)">intersect</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> that)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a bit set with all the bits set in both this set and in |
| another.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#of()">of</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an ImmutableBitSet with no bits.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#of(int...)">of</a></span>​(int... bits)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#of(java.lang.Iterable)">of</a></span>​(java.lang.Iterable<java.lang.Integer> bits)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#of(org.apache.calcite.util.ImmutableIntList)">of</a></span>​(<a href="../ImmutableIntList.html" title="class in org.apache.calcite.util">ImmutableIntList</a> bits)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an ImmutableBitSet with given bits set.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#permute(java.util.Map)">permute</a></span>​(java.util.Map<java.lang.Integer,​java.lang.Integer> map)</code></th> |
| <td class="colLast"> |
| <div class="block">Permutes a bit set according to a given mapping.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#range(int)">range</a></span>​(int toIndex)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an ImmutableBitSet with bits between 0 and <code>toIndex</code> set.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#range(int,int)">range</a></span>​(int fromIndex, |
| int toIndex)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an ImmutableBitSet with bits from <code>fromIndex</code> (inclusive) to |
| specified <code>toIndex</code> (exclusive) set to <code>true</code>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#set(int)">set</a></span>​(int i)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a bit set the same as this but with a given bit set.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#set(int,boolean)">set</a></span>​(int i, |
| boolean b)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a bit set the same as this but with a given bit set (if b is |
| true) or unset (if b is false).</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#setIf(int,boolean)">setIf</a></span>​(int bit, |
| boolean condition)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a bit set the same as this but with a given bit set if condition |
| is true.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#shift(int)">shift</a></span>​(int offset)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a bit set with every bit moved up <code>offset</code> positions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#union(java.lang.Iterable)">union</a></span>​(java.lang.Iterable<? extends <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> sets)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the union of a number of bit sets.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#union(java.util.BitSet)">union</a></span>​(java.util.BitSet other)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the union of this immutable bit set with a <code>BitSet</code>.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#union(org.apache.calcite.util.ImmutableBitSet)">union</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> other)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the union of this bit set with another.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#valueOf(long...)">valueOf</a></span>​(long... longs)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a new immutable bit set containing all the bits in the given long |
| array.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#valueOf(java.nio.LongBuffer)">valueOf</a></span>​(java.nio.LongBuffer longs)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a new immutable bit set containing all the bits in the given long |
| buffer.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../package-summary.html">org.apache.calcite.util</a> that return types with arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.util.SortedMap<java.lang.Integer,​<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#closure(java.util.SortedMap)">closure</a></span>​(java.util.SortedMap<java.lang.Integer,​<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> equivalence)</code></th> |
| <td class="colLast"> |
| <div class="block">Computes the closure of a map from integers to bits.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.lang.Iterable<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#permute(java.lang.Iterable,java.util.Map)">permute</a></span>​(java.lang.Iterable<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> bitSets, |
| java.util.Map<java.lang.Integer,​java.lang.Integer> map)</code></th> |
| <td class="colLast"> |
| <div class="block">Permutes a collection of bit sets according to a given mapping.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.lang.Iterable<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#powerSet()">powerSet</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Computes the power set (set of all sets) of this bit set.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../package-summary.html">org.apache.calcite.util</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../ImmutableBitSet.Builder.html" title="class in org.apache.calcite.util">ImmutableBitSet.Builder</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.Builder.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.Builder.html#addAll(org.apache.calcite.util.ImmutableBitSet)">addAll</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> bitSet)</code></th> |
| <td class="colLast"> |
| <div class="block">Sets all bits in a given bit set.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.Builder.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.Builder.html#build(org.apache.calcite.util.ImmutableBitSet)">build</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> bitSet)</code></th> |
| <td class="colLast"> |
| <div class="block">Builds an ImmutableBitSet from the contents of this Builder, using |
| an existing ImmutableBitSet if it happens to have the same contents.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.Rebuilder.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.Rebuilder.html#build(org.apache.calcite.util.ImmutableBitSet)">build</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> bitSet)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.Builder.html" title="class in org.apache.calcite.util">ImmutableBitSet.Builder</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#builder(org.apache.calcite.util.ImmutableBitSet)">builder</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> bitSet)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>int</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#compareTo(org.apache.calcite.util.ImmutableBitSet)">compareTo</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> o)</code></th> |
| <td class="colLast"> |
| <div class="block">Compares this ImmutableBitSet with another, using a lexicographic |
| ordering.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BitSets.</span><code><span class="memberNameLink"><a href="../BitSets.html#contains(java.util.BitSet,org.apache.calcite.util.ImmutableBitSet)">contains</a></span>​(java.util.BitSet set0, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> set1)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns true if all bits set in the second parameter are also set in the |
| first.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#contains(org.apache.calcite.util.ImmutableBitSet)">contains</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> set1)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns true if all bits set in the second parameter are also set in the |
| first.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#except(org.apache.calcite.util.ImmutableBitSet)">except</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> that)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a bit set with all the bits in this set that are not in |
| another.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.Builder.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.Builder.html#intersect(org.apache.calcite.util.ImmutableBitSet)">intersect</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> that)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#intersect(org.apache.calcite.util.ImmutableBitSet)">intersect</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> that)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a bit set with all the bits set in both this set and in |
| another.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#intersects(org.apache.calcite.util.ImmutableBitSet)">intersects</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> set)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns true if the specified <code>ImmutableBitSet</code> has any bits set to |
| <code>true</code> that are also set to <code>true</code> in this |
| <code>ImmutableBitSet</code>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.Builder.html" title="class in org.apache.calcite.util">ImmutableBitSet.Builder</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.Builder.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.Builder.html#removeAll(org.apache.calcite.util.ImmutableBitSet)">removeAll</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> bitSet)</code></th> |
| <td class="colLast"> |
| <div class="block">Clears all bits in a given bit set.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.lang.Iterable<java.lang.Integer></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BitSets.</span><code><span class="memberNameLink"><a href="../BitSets.html#toIter(org.apache.calcite.util.ImmutableBitSet)">toIter</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> bitSet)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#union(org.apache.calcite.util.ImmutableBitSet)">union</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> other)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the union of this bit set with another.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.Builder.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.Builder.html#wouldEqual(org.apache.calcite.util.ImmutableBitSet)">wouldEqual</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> bitSet)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether the bit set that would be created by this Builder would |
| equal a given bit set.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../package-summary.html">org.apache.calcite.util</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.util.SortedMap<java.lang.Integer,​<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#closure(java.util.SortedMap)">closure</a></span>​(java.util.SortedMap<java.lang.Integer,​<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> equivalence)</code></th> |
| <td class="colLast"> |
| <div class="block">Computes the closure of a map from integers to bits.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.lang.Iterable<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#permute(java.lang.Iterable,java.util.Map)">permute</a></span>​(java.lang.Iterable<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> bitSets, |
| java.util.Map<java.lang.Integer,​java.lang.Integer> map)</code></th> |
| <td class="colLast"> |
| <div class="block">Permutes a collection of bit sets according to a given mapping.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ImmutableBitSet.</span><code><span class="memberNameLink"><a href="../ImmutableBitSet.html#union(java.lang.Iterable)">union</a></span>​(java.lang.Iterable<? extends <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> sets)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the union of a number of bit sets.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../package-summary.html">org.apache.calcite.util</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../ImmutableBitSet.Rebuilder.html#%3Cinit%3E(org.apache.calcite.util.ImmutableBitSet)">Rebuilder</a></span>​(<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> originalBitSet)</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.util</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</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="../ImmutableBitSet.Closure.html#%3Cinit%3E(java.util.SortedMap)">Closure</a></span>​(java.util.SortedMap<java.lang.Integer,​<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> equivalence)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.util.mapping"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> in <a href="../mapping/package-summary.html">org.apache.calcite.util.mapping</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../mapping/package-summary.html">org.apache.calcite.util.mapping</a> that return <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Mappings.</span><code><span class="memberNameLink"><a href="../mapping/Mappings.html#apply(org.apache.calcite.util.mapping.Mapping,org.apache.calcite.util.ImmutableBitSet)">apply</a></span>​(<a href="../mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping">Mapping</a> mapping, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> bitSet)</code></th> |
| <td class="colLast"> |
| <div class="block">Applies a mapping to an <code>ImmutableBitSet</code>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../mapping/package-summary.html">org.apache.calcite.util.mapping</a> that return types with arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Mappings.</span><code><span class="memberNameLink"><a href="../mapping/Mappings.html#apply2(org.apache.calcite.util.mapping.Mapping,java.lang.Iterable)">apply2</a></span>​(<a href="../mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping">Mapping</a> mapping, |
| java.lang.Iterable<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> bitSets)</code></th> |
| <td class="colLast"> |
| <div class="block">Applies a mapping to a collection of <code>ImmutableBitSet</code>s.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../mapping/package-summary.html">org.apache.calcite.util.mapping</a> with parameters of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Mappings.</span><code><span class="memberNameLink"><a href="../mapping/Mappings.html#apply(org.apache.calcite.util.mapping.Mapping,org.apache.calcite.util.ImmutableBitSet)">apply</a></span>​(<a href="../mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping">Mapping</a> mapping, |
| <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a> bitSet)</code></th> |
| <td class="colLast"> |
| <div class="block">Applies a mapping to an <code>ImmutableBitSet</code>.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../mapping/package-summary.html">org.apache.calcite.util.mapping</a> with type arguments of type <a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static com.google.common.collect.ImmutableList<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Mappings.</span><code><span class="memberNameLink"><a href="../mapping/Mappings.html#apply2(org.apache.calcite.util.mapping.Mapping,java.lang.Iterable)">apply2</a></span>​(<a href="../mapping/Mapping.html" title="interface in org.apache.calcite.util.mapping">Mapping</a> mapping, |
| java.lang.Iterable<<a href="../ImmutableBitSet.html" title="class in org.apache.calcite.util">ImmutableBitSet</a>> bitSets)</code></th> |
| <td class="colLast"> |
| <div class="block">Applies a mapping to a collection of <code>ImmutableBitSet</code>s.</div> |
| </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="../ImmutableBitSet.html" title="class in org.apache.calcite.util">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> |