blob: 73d493b29221521f571a67de0f9d12feebf23dc9 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Uses of Interface org.apache.calcite.linq4j.Enumerator (Apache Calcite API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../../jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="../../../../../jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="../../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Interface org.apache.calcite.linq4j.Enumerator (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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">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&nbsp;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">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h2 title="Uses of Interface org.apache.calcite.linq4j.Enumerator" class="title">Uses of Interface<br>org.apache.calcite.linq4j.Enumerator</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.cassandra">org.apache.calcite.adapter.cassandra</a></th>
<td class="colLast">
<div class="block">Cassandra query provider.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.clone">org.apache.calcite.adapter.clone</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.adapter.csv">org.apache.calcite.adapter.csv</a></th>
<td class="colLast">
<div class="block">Calcite query provider that reads from CSV (comma-separated value) files.</div>
</td>
</tr>
<tr class="rowColor">
<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="altColor">
<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="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.file">org.apache.calcite.adapter.file</a></th>
<td class="colLast">
<div class="block">Calcite query provider that reads from web tables (HTML).</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.geode.rel">org.apache.calcite.adapter.geode.rel</a></th>
<td class="colLast">
<div class="block">Query provider based on Apache Geode (Gemfire) In Memory Data Grid</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.geode.simple">org.apache.calcite.adapter.geode.simple</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.kafka">org.apache.calcite.adapter.kafka</a></th>
<td class="colLast">
<div class="block">Kafka query provider.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.mongodb">org.apache.calcite.adapter.mongodb</a></th>
<td class="colLast">
<div class="block">Query provider based on a MongoDB database.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.os">org.apache.calcite.adapter.os</a></th>
<td class="colLast">
<div class="block">The OS adapter contains various table functions that let you query data
sources in your operating system and environment.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.splunk">org.apache.calcite.adapter.splunk</a></th>
<td class="colLast">
<div class="block">Splunk query provider.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.splunk.search">org.apache.calcite.adapter.splunk.search</a></th>
<td class="colLast">
<div class="block">Executes queries via Splunk's REST API.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.calcite.example.maze">org.apache.calcite.example.maze</a></th>
<td class="colLast">
<div class="block">User-defined table function that generates a maze.</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.jdbc">org.apache.calcite.jdbc</a></th>
<td class="colLast">
<div class="block">JDBC driver for Calcite.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.calcite.linq4j">org.apache.calcite.linq4j</a></th>
<td class="colLast">
<div class="block">Language-integrated query for Java (linq4j) main package.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.calcite.runtime">org.apache.calcite.runtime</a></th>
<td class="colLast">
<div class="block">Utilities required at runtime.</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>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList">
<section role="region"><a id="org.apache.calcite.adapter.cassandra">
<!-- -->
</a>
<h3>Uses of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../../adapter/cassandra/package-summary.html">org.apache.calcite.adapter.cassandra</a></h3>
<table class="useSummary">
<caption><span>Classes in <a href="../../adapter/cassandra/package-summary.html">org.apache.calcite.adapter.cassandra</a> that implement <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>(package private) class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/cassandra/CassandraEnumerator.html" title="class in org.apache.calcite.adapter.cassandra">CassandraEnumerator</a></span></code></th>
<td class="colLast">
<div class="block">Enumerator that reads from a Cassandra column family.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../adapter/cassandra/package-summary.html">org.apache.calcite.adapter.cassandra</a> that return <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../../adapter/cassandra/CassandraTable.CassandraQueryable.html" title="type parameter in CassandraTable.CassandraQueryable">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CassandraTable.CassandraQueryable.</span><code><span class="memberNameLink"><a href="../../adapter/cassandra/CassandraTable.CassandraQueryable.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.calcite.adapter.clone">
<!-- -->
</a>
<h3>Uses of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../../adapter/clone/package-summary.html">org.apache.calcite.adapter.clone</a></h3>
<table class="useSummary">
<caption><span>Classes in <a href="../../adapter/clone/package-summary.html">org.apache.calcite.adapter.clone</a> that implement <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>private static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/clone/ArrayTable.Content.ArrayEnumerator.html" title="class in org.apache.calcite.adapter.clone">ArrayTable.Content.ArrayEnumerator</a></span></code></th>
<td class="colLast">
<div class="block">Enumerator over a table with more than one column; each element
returned is an array.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/clone/ArrayTable.Content.ObjectEnumerator.html" title="class in org.apache.calcite.adapter.clone">ArrayTable.Content.ObjectEnumerator</a></span></code></th>
<td class="colLast">
<div class="block">Enumerator over a table with a single column; each element
returned is an object.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../adapter/clone/package-summary.html">org.apache.calcite.adapter.clone</a> that return <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.lang.Object[]&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ArrayTable.Content.</span><code><span class="memberNameLink"><a href="../../adapter/clone/ArrayTable.Content.html#arrayEnumerator()">arrayEnumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ArrayTable.Content.</span><code><span class="memberNameLink"><a href="../../adapter/clone/ArrayTable.Content.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.calcite.adapter.csv">
<!-- -->
</a>
<h3>Uses of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../../adapter/csv/package-summary.html">org.apache.calcite.adapter.csv</a></h3>
<table class="useSummary">
<caption><span>Classes in <a href="../../adapter/csv/package-summary.html">org.apache.calcite.adapter.csv</a> that implement <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>(package private) class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/csv/CsvEnumerator.html" title="class in org.apache.calcite.adapter.csv">CsvEnumerator</a>&lt;E&gt;</span></code></th>
<td class="colLast">
<div class="block">Enumerator that reads from a CSV file.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>(package private) class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/csv/JsonEnumerator.html" title="class in org.apache.calcite.adapter.csv">JsonEnumerator</a></span></code></th>
<td class="colLast">
<div class="block">Enumerator that reads from a JSON file.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Fields in <a href="../../adapter/csv/package-summary.html">org.apache.calcite.adapter.csv</a> declared as <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.lang.Object&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">JsonEnumerator.</span><code><span class="memberNameLink"><a href="../../adapter/csv/JsonEnumerator.html#enumerator">enumerator</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.calcite.adapter.druid">
<!-- -->
</a>
<h3>Uses of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../../adapter/druid/package-summary.html">org.apache.calcite.adapter.druid</a></h3>
<table class="useSummary">
<caption><span>Classes in <a href="../../adapter/druid/package-summary.html">org.apache.calcite.adapter.druid</a> that implement <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>private static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/druid/DruidConnectionImpl.BlockingQueueEnumerator.html" title="class in org.apache.calcite.adapter.druid">DruidConnectionImpl.BlockingQueueEnumerator</a>&lt;E&gt;</span></code></th>
<td class="colLast">
<div class="block">An <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a> that gets its rows from a <code>BlockingQueue</code>.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.calcite.adapter.elasticsearch">
<!-- -->
</a>
<h3>Uses of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</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> that return <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../../adapter/elasticsearch/ElasticsearchTable.ElasticsearchQueryable.html" title="type parameter in ElasticsearchTable.ElasticsearchQueryable">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ElasticsearchTable.ElasticsearchQueryable.</span><code><span class="memberNameLink"><a href="../../adapter/elasticsearch/ElasticsearchTable.ElasticsearchQueryable.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.calcite.adapter.file">
<!-- -->
</a>
<h3>Uses of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../../adapter/file/package-summary.html">org.apache.calcite.adapter.file</a></h3>
<table class="useSummary">
<caption><span>Classes in <a href="../../adapter/file/package-summary.html">org.apache.calcite.adapter.file</a> that implement <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>(package private) class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/file/FileEnumerator.html" title="class in org.apache.calcite.adapter.file">FileEnumerator</a></span></code></th>
<td class="colLast">
<div class="block">Wraps <a href="../../adapter/file/FileReader.html" title="class in org.apache.calcite.adapter.file"><code>FileReader</code></a> and <a href="../../adapter/file/FileRowConverter.html" title="class in org.apache.calcite.adapter.file"><code>FileRowConverter</code></a>, enumerates tr DOM
elements as table rows.</div>
</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../../adapter/geode/rel/package-summary.html">org.apache.calcite.adapter.geode.rel</a></h3>
<table class="useSummary">
<caption><span>Classes in <a href="../../adapter/geode/rel/package-summary.html">org.apache.calcite.adapter.geode.rel</a> that implement <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>(package private) class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/geode/rel/GeodeEnumerator.html" title="class in org.apache.calcite.adapter.geode.rel">GeodeEnumerator</a></span></code></th>
<td class="colLast">
<div class="block">Enumerator that reads from a Geode Regions.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../adapter/geode/rel/package-summary.html">org.apache.calcite.adapter.geode.rel</a> that return <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../../adapter/geode/rel/GeodeTable.GeodeQueryable.html" title="type parameter in GeodeTable.GeodeQueryable">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">GeodeTable.GeodeQueryable.</span><code><span class="memberNameLink"><a href="../../adapter/geode/rel/GeodeTable.GeodeQueryable.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.calcite.adapter.geode.simple">
<!-- -->
</a>
<h3>Uses of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../../adapter/geode/simple/package-summary.html">org.apache.calcite.adapter.geode.simple</a></h3>
<table class="useSummary">
<caption><span>Classes in <a href="../../adapter/geode/simple/package-summary.html">org.apache.calcite.adapter.geode.simple</a> that implement <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/geode/simple/GeodeSimpleEnumerator.html" title="class in org.apache.calcite.adapter.geode.simple">GeodeSimpleEnumerator</a>&lt;E&gt;</span></code></th>
<td class="colLast">
<div class="block">Geode Simple Enumerator.</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</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> that return <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../../adapter/jdbc/JdbcTable.JdbcTableQueryable.html" title="type parameter in JdbcTable.JdbcTableQueryable">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">JdbcTable.JdbcTableQueryable.</span><code><span class="memberNameLink"><a href="../../adapter/jdbc/JdbcTable.JdbcTableQueryable.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">JdbcQueryProvider.</span><code><span class="memberNameLink"><a href="../../adapter/jdbc/JdbcQueryProvider.html#executeQuery(org.apache.calcite.linq4j.Queryable)">executeQuery</a></span>&#8203;(<a href="../Queryable.html" title="interface in org.apache.calcite.linq4j">Queryable</a>&lt;T&gt;&nbsp;queryable)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.calcite.adapter.kafka">
<!-- -->
</a>
<h3>Uses of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../../adapter/kafka/package-summary.html">org.apache.calcite.adapter.kafka</a></h3>
<table class="useSummary">
<caption><span>Classes in <a href="../../adapter/kafka/package-summary.html">org.apache.calcite.adapter.kafka</a> that implement <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/kafka/KafkaMessageEnumerator.html" title="class in org.apache.calcite.adapter.kafka">KafkaMessageEnumerator</a>&lt;K,&#8203;V&gt;</span></code></th>
<td class="colLast">
<div class="block">Enumerator to read data from <code>Consumer</code>,
and converted into SQL rows with <a href="../../adapter/kafka/KafkaRowConverter.html" title="interface in org.apache.calcite.adapter.kafka"><code>KafkaRowConverter</code></a>.</div>
</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../../adapter/mongodb/package-summary.html">org.apache.calcite.adapter.mongodb</a></h3>
<table class="useSummary">
<caption><span>Classes in <a href="../../adapter/mongodb/package-summary.html">org.apache.calcite.adapter.mongodb</a> that implement <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>(package private) class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/mongodb/MongoEnumerator.html" title="class in org.apache.calcite.adapter.mongodb">MongoEnumerator</a></span></code></th>
<td class="colLast">
<div class="block">Enumerator that reads from a MongoDB collection.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../adapter/mongodb/package-summary.html">org.apache.calcite.adapter.mongodb</a> that return <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../../adapter/mongodb/MongoTable.MongoQueryable.html" title="type parameter in MongoTable.MongoQueryable">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">MongoTable.MongoQueryable.</span><code><span class="memberNameLink"><a href="../../adapter/mongodb/MongoTable.MongoQueryable.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.calcite.adapter.os">
<!-- -->
</a>
<h3>Uses of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../../adapter/os/package-summary.html">org.apache.calcite.adapter.os</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../adapter/os/package-summary.html">org.apache.calcite.adapter.os</a> that return <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Processes.ProcessLinesEnumerator.</span><code><span class="memberNameLink"><a href="../../adapter/os/Processes.ProcessLinesEnumerator.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Processes.SeparatedLinesEnumerable.</span><code><span class="memberNameLink"><a href="../../adapter/os/Processes.SeparatedLinesEnumerable.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.calcite.adapter.splunk">
<!-- -->
</a>
<h3>Uses of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../../adapter/splunk/package-summary.html">org.apache.calcite.adapter.splunk</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../adapter/splunk/package-summary.html">org.apache.calcite.adapter.splunk</a> that return <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../../adapter/splunk/SplunkQuery.html" title="type parameter in SplunkQuery">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SplunkQuery.</span><code><span class="memberNameLink"><a href="../../adapter/splunk/SplunkQuery.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../../adapter/splunk/SplunkTable.SplunkTableQueryable.html" title="type parameter in SplunkTable.SplunkTableQueryable">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SplunkTable.SplunkTableQueryable.</span><code><span class="memberNameLink"><a href="../../adapter/splunk/SplunkTable.SplunkTableQueryable.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.lang.Object&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SplunkDriver.MockSplunkConnection.</span><code><span class="memberNameLink"><a href="../../adapter/splunk/SplunkDriver.MockSplunkConnection.html#getSearchResultEnumerator(java.lang.String,java.util.Map,java.util.List)">getSearchResultEnumerator</a></span>&#8203;(java.lang.String&nbsp;search,
java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;otherArgs,
java.util.List&lt;java.lang.String&gt;&nbsp;fieldList)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.lang.Object&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SplunkDriver.WrappingSplunkConnection.</span><code><span class="memberNameLink"><a href="../../adapter/splunk/SplunkDriver.WrappingSplunkConnection.html#getSearchResultEnumerator(java.lang.String,java.util.Map,java.util.List)">getSearchResultEnumerator</a></span>&#8203;(java.lang.String&nbsp;search,
java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;otherArgs,
java.util.List&lt;java.lang.String&gt;&nbsp;fieldList)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.calcite.adapter.splunk.search">
<!-- -->
</a>
<h3>Uses of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../../adapter/splunk/search/package-summary.html">org.apache.calcite.adapter.splunk.search</a></h3>
<table class="useSummary">
<caption><span>Classes in <a href="../../adapter/splunk/search/package-summary.html">org.apache.calcite.adapter.splunk.search</a> that implement <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../adapter/splunk/search/SplunkConnectionImpl.SplunkResultEnumerator.html" title="class in org.apache.calcite.adapter.splunk.search">SplunkConnectionImpl.SplunkResultEnumerator</a></span></code></th>
<td class="colLast">
<div class="block">Implementation of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a> that parses
results from a Splunk REST call.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../adapter/splunk/search/package-summary.html">org.apache.calcite.adapter.splunk.search</a> that return <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.lang.Object&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SplunkConnection.</span><code><span class="memberNameLink"><a href="../../adapter/splunk/search/SplunkConnection.html#getSearchResultEnumerator(java.lang.String,java.util.Map,java.util.List)">getSearchResultEnumerator</a></span>&#8203;(java.lang.String&nbsp;search,
java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;otherArgs,
java.util.List&lt;java.lang.String&gt;&nbsp;fieldList)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.lang.Object&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SplunkConnectionImpl.</span><code><span class="memberNameLink"><a href="../../adapter/splunk/search/SplunkConnectionImpl.html#getSearchResultEnumerator(java.lang.String,java.util.Map,java.util.List)">getSearchResultEnumerator</a></span>&#8203;(java.lang.String&nbsp;search,
java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;otherArgs,
java.util.List&lt;java.lang.String&gt;&nbsp;fieldList)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.lang.Object&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SplunkConnectionImpl.</span><code><span class="memberNameLink"><a href="../../adapter/splunk/search/SplunkConnectionImpl.html#getSearchResults_(java.lang.String,java.util.Map,java.util.List,org.apache.calcite.adapter.splunk.search.SearchResultListener)">getSearchResults_</a></span>&#8203;(java.lang.String&nbsp;search,
java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;otherArgs,
java.util.List&lt;java.lang.String&gt;&nbsp;wantedFields,
<a href="../../adapter/splunk/search/SearchResultListener.html" title="interface in org.apache.calcite.adapter.splunk.search">SearchResultListener</a>&nbsp;srl)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.calcite.example.maze">
<!-- -->
</a>
<h3>Uses of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../../example/maze/package-summary.html">org.apache.calcite.example.maze</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../example/maze/package-summary.html">org.apache.calcite.example.maze</a> that return <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Maze.</span><code><span class="memberNameLink"><a href="../../example/maze/Maze.html#enumerator(java.util.Set)">enumerator</a></span>&#8203;(java.util.Set&lt;java.lang.Integer&gt;&nbsp;solutionSet)</code></th>
<td class="colLast">
<div class="block">Generates a list of lines representing the maze in text form.</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../../interpreter/Row.html" title="class in org.apache.calcite.interpreter">Row</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Interpreter.EnumeratorSource.</span><code><span class="memberNameLink"><a href="../../interpreter/Interpreter.EnumeratorSource.html#enumerator">enumerator</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../interpreter/package-summary.html">org.apache.calcite.interpreter</a> that return <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.lang.Object[]&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Interpreter.</span><code><span class="memberNameLink"><a href="../../interpreter/Interpreter.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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/Interpreter.EnumeratorSource.html#%3Cinit%3E(org.apache.calcite.linq4j.Enumerator)">EnumeratorSource</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../../interpreter/Row.html" title="class in org.apache.calcite.interpreter">Row</a>&gt;&nbsp;enumerator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.calcite.jdbc">
<!-- -->
</a>
<h3>Uses of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../../jdbc/package-summary.html">org.apache.calcite.jdbc</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../jdbc/package-summary.html">org.apache.calcite.jdbc</a> that return <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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 abstract <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../../jdbc/CalciteMetaImpl.MetadataTable.html" title="type parameter in CalciteMetaImpl.MetadataTable">E</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CalciteMetaImpl.MetadataTable.</span><code><span class="memberNameLink"><a href="../../jdbc/CalciteMetaImpl.MetadataTable.html#enumerator(org.apache.calcite.jdbc.CalciteMetaImpl)">enumerator</a></span>&#8203;(<a href="../../jdbc/CalciteMetaImpl.html" title="class in org.apache.calcite.jdbc">CalciteMetaImpl</a>&nbsp;connection)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CalciteConnectionImpl.</span><code><span class="memberNameLink"><a href="../../jdbc/CalciteConnectionImpl.html#executeQuery(org.apache.calcite.linq4j.Queryable)">executeQuery</a></span>&#8203;(<a href="../Queryable.html" title="interface in org.apache.calcite.linq4j">Queryable</a>&lt;T&gt;&nbsp;queryable)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.calcite.linq4j">
<!-- -->
</a>
<h3>Uses of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../package-summary.html">org.apache.calcite.linq4j</a></h3>
<table class="useSummary">
<caption><span>Classes in <a href="../package-summary.html">org.apache.calcite.linq4j</a> that implement <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../CartesianProductEnumerator.html" title="class in org.apache.calcite.linq4j">CartesianProductEnumerator</a>&lt;T,&#8203;E&gt;</span></code></th>
<td class="colLast">
<div class="block">Enumerator over the cartesian product of enumerators.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../DelegatingEnumerator.html" title="class in org.apache.calcite.linq4j">DelegatingEnumerator</a>&lt;T&gt;</span></code></th>
<td class="colLast">
<div class="block">Simple enumerator that just delegates all calls to the passed enumerator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../EnumerableDefaults.CastingEnumerator.html" title="class in org.apache.calcite.linq4j">EnumerableDefaults.CastingEnumerator</a>&lt;T&gt;</span></code></th>
<td class="colLast">
<div class="block">Enumerator that casts each value.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../EnumerableDefaults.MergeJoinEnumerator.html" title="class in org.apache.calcite.linq4j">EnumerableDefaults.MergeJoinEnumerator</a>&lt;TResult,&#8203;TSource,&#8203;TInner,&#8203;TKey extends java.lang.Comparable&lt;TKey&gt;&gt;</span></code></th>
<td class="colLast">
<div class="block">Enumerator that performs a merge join on its sorted inputs.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../EnumerableDefaults.SkipWhileEnumerator.html" title="class in org.apache.calcite.linq4j">EnumerableDefaults.SkipWhileEnumerator</a>&lt;TSource&gt;</span></code></th>
<td class="colLast">
<div class="block">Enumerator that implements skip-while.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>(package private) static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../EnumerableDefaults.TakeWhileEnumerator.html" title="class in org.apache.calcite.linq4j">EnumerableDefaults.TakeWhileEnumerator</a>&lt;TSource&gt;</span></code></th>
<td class="colLast">
<div class="block">Enumerable that implements take-while.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../EnumerableDefaults.TakeWhileLongEnumerator.html" title="class in org.apache.calcite.linq4j">EnumerableDefaults.TakeWhileLongEnumerator</a>&lt;TSource&gt;</span></code></th>
<td class="colLast">
<div class="block">Enumerable that implements take-while.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../Linq4j.CartesianProductListEnumerator.html" title="class in org.apache.calcite.linq4j">Linq4j.CartesianProductListEnumerator</a>&lt;E&gt;</span></code></th>
<td class="colLast">
<div class="block">Enumerates over the cartesian product of the given lists, returning
a list for each row.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../Linq4j.IterableEnumerator.html" title="class in org.apache.calcite.linq4j">Linq4j.IterableEnumerator</a>&lt;T&gt;</span></code></th>
<td class="colLast">
<div class="block">Iterable enumerator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../Linq4j.ListEnumerator.html" title="class in org.apache.calcite.linq4j">Linq4j.ListEnumerator</a>&lt;V&gt;</span></code></th>
<td class="colLast">
<div class="block">Enumerator optimized for random-access list.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../Linq4j.SingletonEnumerator.html" title="class in org.apache.calcite.linq4j">Linq4j.SingletonEnumerator</a>&lt;E&gt;</span></code></th>
<td class="colLast">
<div class="block">Enumerator that returns one element.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../Linq4j.SingletonNullEnumerator.html" title="class in org.apache.calcite.linq4j">Linq4j.SingletonNullEnumerator</a>&lt;E&gt;</span></code></th>
<td class="colLast">
<div class="block">Enumerator that returns one null element.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../TransformedEnumerator.html" title="class in org.apache.calcite.linq4j">TransformedEnumerator</a>&lt;F,&#8203;E&gt;</span></code></th>
<td class="colLast">
<div class="block">Enumerator that applies a transform to each value from a backing
enumerator.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Fields in <a href="../package-summary.html">org.apache.calcite.linq4j</a> declared as <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.util.List&lt;java.lang.Object&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableDefaults.MergeJoinEnumerator.</span><code><span class="memberNameLink"><a href="../EnumerableDefaults.MergeJoinEnumerator.html#cartesians">cartesians</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../DelegatingEnumerator.html" title="type parameter in DelegatingEnumerator">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">DelegatingEnumerator.</span><code><span class="memberNameLink"><a href="../DelegatingEnumerator.html#delegate">delegate</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.lang.Object&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Linq4j.</span><code><span class="memberNameLink"><a href="../Linq4j.html#EMPTY_ENUMERATOR">EMPTY_ENUMERATOR</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../Enumerable.html" title="interface in org.apache.calcite.linq4j">Enumerable</a>&lt;<a href="../Linq4j.CompositeEnumerable.html" title="type parameter in Linq4j.CompositeEnumerable">E</a>&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Linq4j.CompositeEnumerable.</span><code><span class="memberNameLink"><a href="../Linq4j.CompositeEnumerable.html#enumerableEnumerator">enumerableEnumerator</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;?&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableDefaults.CastingEnumerator.</span><code><span class="memberNameLink"><a href="../EnumerableDefaults.CastingEnumerator.html#enumerator">enumerator</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../EnumerableDefaults.SkipWhileEnumerator.html" title="type parameter in EnumerableDefaults.SkipWhileEnumerator">TSource</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableDefaults.SkipWhileEnumerator.</span><code><span class="memberNameLink"><a href="../EnumerableDefaults.SkipWhileEnumerator.html#enumerator">enumerator</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../EnumerableDefaults.TakeWhileEnumerator.html" title="type parameter in EnumerableDefaults.TakeWhileEnumerator">TSource</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableDefaults.TakeWhileEnumerator.</span><code><span class="memberNameLink"><a href="../EnumerableDefaults.TakeWhileEnumerator.html#enumerator">enumerator</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../EnumerableDefaults.TakeWhileLongEnumerator.html" title="type parameter in EnumerableDefaults.TakeWhileLongEnumerator">TSource</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableDefaults.TakeWhileLongEnumerator.</span><code><span class="memberNameLink"><a href="../EnumerableDefaults.TakeWhileLongEnumerator.html#enumerator">enumerator</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../Linq4j.EnumeratorIterator.html" title="type parameter in Linq4j.EnumeratorIterator">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Linq4j.EnumeratorIterator.</span><code><span class="memberNameLink"><a href="../Linq4j.EnumeratorIterator.html#enumerator">enumerator</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../TransformedEnumerator.html" title="type parameter in TransformedEnumerator">F</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">TransformedEnumerator.</span><code><span class="memberNameLink"><a href="../TransformedEnumerator.html#enumerator">enumerator</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../EnumerableDefaults.MergeJoinEnumerator.html" title="type parameter in EnumerableDefaults.MergeJoinEnumerator">TSource</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableDefaults.MergeJoinEnumerator.</span><code><span class="memberNameLink"><a href="../EnumerableDefaults.MergeJoinEnumerator.html#leftEnumerator">leftEnumerator</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../EnumerableDefaults.MergeJoinEnumerator.html" title="type parameter in EnumerableDefaults.MergeJoinEnumerator">TInner</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableDefaults.MergeJoinEnumerator.</span><code><span class="memberNameLink"><a href="../EnumerableDefaults.MergeJoinEnumerator.html#rightEnumerator">rightEnumerator</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Fields in <a href="../package-summary.html">org.apache.calcite.linq4j</a> with type parameters of type <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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.List&lt;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../CartesianProductEnumerator.html" title="type parameter in CartesianProductEnumerator">T</a>&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">CartesianProductEnumerator.</span><code><span class="memberNameLink"><a href="../CartesianProductEnumerator.html#enumerators">enumerators</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">org.apache.calcite.linq4j</a> that return <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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 &lt;T&gt;&nbsp;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Linq4j.</span><code><span class="memberNameLink"><a href="../Linq4j.html#emptyEnumerator()">emptyEnumerator</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns an <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a> that has no elements.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../AbstractEnumerable2.html" title="type parameter in AbstractEnumerable2">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractEnumerable2.</span><code><span class="memberNameLink"><a href="../AbstractEnumerable2.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../BaseQueryable.html" title="type parameter in BaseQueryable">TSource</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseQueryable.</span><code><span class="memberNameLink"><a href="../BaseQueryable.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../EnumerableQueryable.html" title="type parameter in EnumerableQueryable">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableQueryable.</span><code><span class="memberNameLink"><a href="../EnumerableQueryable.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../GroupingImpl.html" title="type parameter in GroupingImpl">V</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">GroupingImpl.</span><code><span class="memberNameLink"><a href="../GroupingImpl.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../Linq4j.CompositeEnumerable.html" title="type parameter in Linq4j.CompositeEnumerable">E</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Linq4j.CompositeEnumerable.</span><code><span class="memberNameLink"><a href="../Linq4j.CompositeEnumerable.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;V&gt;&nbsp;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Linq4j.</span><code><span class="memberNameLink"><a href="../Linq4j.html#enumerator(java.util.Collection)">enumerator</a></span>&#8203;(java.util.Collection&lt;? extends V&gt;&nbsp;values)</code></th>
<td class="colLast">
<div class="block">Adapter that converts a collection into an enumerator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../Linq4j.ListEnumerable.html" title="type parameter in Linq4j.ListEnumerable">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Linq4j.ListEnumerable.</span><code><span class="memberNameLink"><a href="../Linq4j.ListEnumerable.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../Grouping.html" title="interface in org.apache.calcite.linq4j">Grouping</a>&lt;<a href="../LookupImpl.html" title="type parameter in LookupImpl">K</a>,&#8203;<a href="../LookupImpl.html" title="type parameter in LookupImpl">V</a>&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">LookupImpl.</span><code><span class="memberNameLink"><a href="../LookupImpl.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../QueryableDefaults.ReplayableQueryable.html" title="type parameter in QueryableDefaults.ReplayableQueryable">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">QueryableDefaults.ReplayableQueryable.</span><code><span class="memberNameLink"><a href="../QueryableDefaults.ReplayableQueryable.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../RawEnumerable.html" title="type parameter in RawEnumerable">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RawEnumerable.</span><code><span class="memberNameLink"><a href="../RawEnumerable.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns an enumerator that iterates through a collection.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">QueryProvider.</span><code><span class="memberNameLink"><a href="../QueryProvider.html#executeQuery(org.apache.calcite.linq4j.Queryable)">executeQuery</a></span>&#8203;(<a href="../Queryable.html" title="interface in org.apache.calcite.linq4j">Queryable</a>&lt;T&gt;&nbsp;queryable)</code></th>
<td class="colLast">
<div class="block">Executes a queryable, and returns an enumerator over the
rows that it yields.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Linq4j.</span><code><span class="memberNameLink"><a href="../Linq4j.html#iterableEnumerator(java.lang.Iterable)">iterableEnumerator</a></span>&#8203;(java.lang.Iterable&lt;? extends T&gt;&nbsp;iterable)</code></th>
<td class="colLast">
<div class="block">Adapter that converts an iterable into an enumerator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static &lt;V&gt;&nbsp;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;V&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Linq4j.</span><code><span class="memberNameLink"><a href="../Linq4j.html#listEnumerator(java.util.List)">listEnumerator</a></span>&#8203;(java.util.List&lt;? extends V&gt;&nbsp;list)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Linq4j.</span><code><span class="memberNameLink"><a href="../Linq4j.html#product(java.util.List)">product</a></span>&#8203;(java.util.List&lt;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;&gt;&nbsp;enumerators)</code></th>
<td class="colLast">
<div class="block">Returns an enumerator that is the cartesian product of the given
enumerators.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Linq4j.</span><code><span class="memberNameLink"><a href="../Linq4j.html#singletonEnumerator(T)">singletonEnumerator</a></span>&#8203;(T&nbsp;element)</code></th>
<td class="colLast">
<div class="block">Returns an <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a> that has one element.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Linq4j.</span><code><span class="memberNameLink"><a href="../Linq4j.html#singletonNullEnumerator()">singletonNullEnumerator</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns an <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a> that has one null element.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;F,&#8203;E&gt;<br><a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;E&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Linq4j.</span><code><span class="memberNameLink"><a href="../Linq4j.html#transform(org.apache.calcite.linq4j.Enumerator,org.apache.calcite.linq4j.function.Function1)">transform</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;F&gt;&nbsp;enumerator,
<a href="../function/Function1.html" title="interface in org.apache.calcite.linq4j.function">Function1</a>&lt;F,&#8203;E&gt;&nbsp;func)</code></th>
<td class="colLast">
<div class="block">Applies a function to each element of an Enumerator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static &lt;TSource&gt;&nbsp;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;TSource&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableDefaults.</span><code><span class="memberNameLink"><a href="../EnumerableDefaults.html#where(org.apache.calcite.linq4j.Enumerator,org.apache.calcite.linq4j.function.Predicate1)">where</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;TSource&gt;&nbsp;enumerator,
<a href="../function/Predicate1.html" title="interface in org.apache.calcite.linq4j.function">Predicate1</a>&lt;TSource&gt;&nbsp;predicate)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">org.apache.calcite.linq4j</a> with parameters of type <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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 &lt;T&gt;&nbsp;java.util.Iterator&lt;T&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Linq4j.</span><code><span class="memberNameLink"><a href="../Linq4j.html#enumeratorIterator(org.apache.calcite.linq4j.Enumerator)">enumeratorIterator</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;&nbsp;enumerator)</code></th>
<td class="colLast">
<div class="block">Adapter that converts an enumerator into an iterator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static &lt;F,&#8203;E&gt;<br><a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;E&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Linq4j.</span><code><span class="memberNameLink"><a href="../Linq4j.html#transform(org.apache.calcite.linq4j.Enumerator,org.apache.calcite.linq4j.function.Function1)">transform</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;F&gt;&nbsp;enumerator,
<a href="../function/Function1.html" title="interface in org.apache.calcite.linq4j.function">Function1</a>&lt;F,&#8203;E&gt;&nbsp;func)</code></th>
<td class="colLast">
<div class="block">Applies a function to each element of an Enumerator.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static &lt;TSource&gt;&nbsp;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;TSource&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableDefaults.</span><code><span class="memberNameLink"><a href="../EnumerableDefaults.html#where(org.apache.calcite.linq4j.Enumerator,org.apache.calcite.linq4j.function.Predicate1)">where</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;TSource&gt;&nbsp;enumerator,
<a href="../function/Predicate1.html" title="interface in org.apache.calcite.linq4j.function">Predicate1</a>&lt;TSource&gt;&nbsp;predicate)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Method parameters in <a href="../package-summary.html">org.apache.calcite.linq4j</a> with type arguments of type <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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 &lt;T&gt;&nbsp;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.util.List&lt;T&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Linq4j.</span><code><span class="memberNameLink"><a href="../Linq4j.html#product(java.util.List)">product</a></span>&#8203;(java.util.List&lt;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;T&gt;&gt;&nbsp;enumerators)</code></th>
<td class="colLast">
<div class="block">Returns an enumerator that is the cartesian product of the given
enumerators.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructors in <a href="../package-summary.html">org.apache.calcite.linq4j</a> with parameters of type <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../EnumerableDefaults.CastingEnumerator.html#%3Cinit%3E(org.apache.calcite.linq4j.Enumerator,java.lang.Class)">CastingEnumerator</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;?&gt;&nbsp;enumerator,
java.lang.Class&lt;<a href="../EnumerableDefaults.CastingEnumerator.html" title="type parameter in EnumerableDefaults.CastingEnumerator">T</a>&gt;&nbsp;clazz)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../DelegatingEnumerator.html#%3Cinit%3E(org.apache.calcite.linq4j.Enumerator)">DelegatingEnumerator</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../DelegatingEnumerator.html" title="type parameter in DelegatingEnumerator">T</a>&gt;&nbsp;delegate)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../Linq4j.EnumeratorIterator.html#%3Cinit%3E(org.apache.calcite.linq4j.Enumerator)">EnumeratorIterator</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../Linq4j.EnumeratorIterator.html" title="type parameter in Linq4j.EnumeratorIterator">T</a>&gt;&nbsp;enumerator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../EnumerableDefaults.MergeJoinEnumerator.html#%3Cinit%3E(org.apache.calcite.linq4j.Enumerator,org.apache.calcite.linq4j.Enumerator,org.apache.calcite.linq4j.function.Function1,org.apache.calcite.linq4j.function.Function1,org.apache.calcite.linq4j.function.Function2)">MergeJoinEnumerator</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../EnumerableDefaults.MergeJoinEnumerator.html" title="type parameter in EnumerableDefaults.MergeJoinEnumerator">TSource</a>&gt;&nbsp;leftEnumerator,
<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../EnumerableDefaults.MergeJoinEnumerator.html" title="type parameter in EnumerableDefaults.MergeJoinEnumerator">TInner</a>&gt;&nbsp;rightEnumerator,
<a href="../function/Function1.html" title="interface in org.apache.calcite.linq4j.function">Function1</a>&lt;<a href="../EnumerableDefaults.MergeJoinEnumerator.html" title="type parameter in EnumerableDefaults.MergeJoinEnumerator">TSource</a>,&#8203;<a href="../EnumerableDefaults.MergeJoinEnumerator.html" title="type parameter in EnumerableDefaults.MergeJoinEnumerator">TKey</a>&gt;&nbsp;outerKeySelector,
<a href="../function/Function1.html" title="interface in org.apache.calcite.linq4j.function">Function1</a>&lt;<a href="../EnumerableDefaults.MergeJoinEnumerator.html" title="type parameter in EnumerableDefaults.MergeJoinEnumerator">TInner</a>,&#8203;<a href="../EnumerableDefaults.MergeJoinEnumerator.html" title="type parameter in EnumerableDefaults.MergeJoinEnumerator">TKey</a>&gt;&nbsp;innerKeySelector,
<a href="../function/Function2.html" title="interface in org.apache.calcite.linq4j.function">Function2</a>&lt;<a href="../EnumerableDefaults.MergeJoinEnumerator.html" title="type parameter in EnumerableDefaults.MergeJoinEnumerator">TSource</a>,&#8203;<a href="../EnumerableDefaults.MergeJoinEnumerator.html" title="type parameter in EnumerableDefaults.MergeJoinEnumerator">TInner</a>,&#8203;<a href="../EnumerableDefaults.MergeJoinEnumerator.html" title="type parameter in EnumerableDefaults.MergeJoinEnumerator">TResult</a>&gt;&nbsp;resultSelector)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../EnumerableDefaults.SkipWhileEnumerator.html#%3Cinit%3E(org.apache.calcite.linq4j.Enumerator,org.apache.calcite.linq4j.function.Predicate2)">SkipWhileEnumerator</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../EnumerableDefaults.SkipWhileEnumerator.html" title="type parameter in EnumerableDefaults.SkipWhileEnumerator">TSource</a>&gt;&nbsp;enumerator,
<a href="../function/Predicate2.html" title="interface in org.apache.calcite.linq4j.function">Predicate2</a>&lt;<a href="../EnumerableDefaults.SkipWhileEnumerator.html" title="type parameter in EnumerableDefaults.SkipWhileEnumerator">TSource</a>,&#8203;java.lang.Integer&gt;&nbsp;predicate)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../EnumerableDefaults.TakeWhileEnumerator.html#%3Cinit%3E(org.apache.calcite.linq4j.Enumerator,org.apache.calcite.linq4j.function.Predicate2)">TakeWhileEnumerator</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../EnumerableDefaults.TakeWhileEnumerator.html" title="type parameter in EnumerableDefaults.TakeWhileEnumerator">TSource</a>&gt;&nbsp;enumerator,
<a href="../function/Predicate2.html" title="interface in org.apache.calcite.linq4j.function">Predicate2</a>&lt;<a href="../EnumerableDefaults.TakeWhileEnumerator.html" title="type parameter in EnumerableDefaults.TakeWhileEnumerator">TSource</a>,&#8203;java.lang.Integer&gt;&nbsp;predicate)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../EnumerableDefaults.TakeWhileLongEnumerator.html#%3Cinit%3E(org.apache.calcite.linq4j.Enumerator,org.apache.calcite.linq4j.function.Predicate2)">TakeWhileLongEnumerator</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../EnumerableDefaults.TakeWhileLongEnumerator.html" title="type parameter in EnumerableDefaults.TakeWhileLongEnumerator">TSource</a>&gt;&nbsp;enumerator,
<a href="../function/Predicate2.html" title="interface in org.apache.calcite.linq4j.function">Predicate2</a>&lt;<a href="../EnumerableDefaults.TakeWhileLongEnumerator.html" title="type parameter in EnumerableDefaults.TakeWhileLongEnumerator">TSource</a>,&#8203;java.lang.Long&gt;&nbsp;predicate)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../TransformedEnumerator.html#%3Cinit%3E(org.apache.calcite.linq4j.Enumerator)">TransformedEnumerator</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../TransformedEnumerator.html" title="type parameter in TransformedEnumerator">F</a>&gt;&nbsp;enumerator)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructor parameters in <a href="../package-summary.html">org.apache.calcite.linq4j</a> with type arguments of type <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../CartesianProductEnumerator.html#%3Cinit%3E(java.util.List)">CartesianProductEnumerator</a></span>&#8203;(java.util.List&lt;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../CartesianProductEnumerator.html" title="type parameter in CartesianProductEnumerator">T</a>&gt;&gt;&nbsp;enumerators)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../Linq4j.CartesianProductListEnumerator.html#%3Cinit%3E(java.util.List)">CartesianProductListEnumerator</a></span>&#8203;(java.util.List&lt;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../Linq4j.CartesianProductListEnumerator.html" title="type parameter in Linq4j.CartesianProductListEnumerator">E</a>&gt;&gt;&nbsp;enumerators)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.calcite.runtime">
<!-- -->
</a>
<h3>Uses of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../../runtime/package-summary.html">org.apache.calcite.runtime</a></h3>
<table class="useSummary">
<caption><span>Classes in <a href="../../runtime/package-summary.html">org.apache.calcite.runtime</a> that implement <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>private static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../runtime/ResultSetEnumerable.ResultSetEnumerator.html" title="class in org.apache.calcite.runtime">ResultSetEnumerable.ResultSetEnumerator</a>&lt;T&gt;</span></code></th>
<td class="colLast">
<div class="block">Implementation of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j"><code>Enumerator</code></a> that reads from a
<code>ResultSet</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../runtime/SqlFunctions.ProductComparableListEnumerator.html" title="class in org.apache.calcite.runtime">SqlFunctions.ProductComparableListEnumerator</a>&lt;E extends java.lang.Comparable&gt;</span></code></th>
<td class="colLast">
<div class="block">Enumerates over the cartesian product of the given lists, returning
a comparable list for each row.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Fields in <a href="../../runtime/package-summary.html">org.apache.calcite.runtime</a> declared as <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../../runtime/EnumeratorCursor.html" title="type parameter in EnumeratorCursor">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">EnumeratorCursor.</span><code><span class="memberNameLink"><a href="../../runtime/EnumeratorCursor.html#enumerator">enumerator</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.lang.Object&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ObjectEnumeratorCursor.</span><code><span class="memberNameLink"><a href="../../runtime/ObjectEnumeratorCursor.html#enumerator">enumerator</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../runtime/package-summary.html">org.apache.calcite.runtime</a> that return <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../../runtime/ResultSetEnumerable.html" title="type parameter in ResultSetEnumerable">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ResultSetEnumerable.</span><code><span class="memberNameLink"><a href="../../runtime/ResultSetEnumerable.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../../runtime/ResultSetEnumerable.html" title="type parameter in ResultSetEnumerable">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ResultSetEnumerable.</span><code><span class="memberNameLink"><a href="../../runtime/ResultSetEnumerable.html#enumeratorBasedOnPreparedStatement()">enumeratorBasedOnPreparedStatement</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../../runtime/ResultSetEnumerable.html" title="type parameter in ResultSetEnumerable">T</a>&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ResultSetEnumerable.</span><code><span class="memberNameLink"><a href="../../runtime/ResultSetEnumerable.html#enumeratorBasedOnStatement()">enumeratorBasedOnStatement</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Method parameters in <a href="../../runtime/package-summary.html">org.apache.calcite.runtime</a> with type arguments of type <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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 &lt;E extends java.lang.Comparable&gt;<br><a href="../Enumerable.html" title="interface in org.apache.calcite.linq4j">Enumerable</a>&lt;<a href="../../runtime/FlatLists.ComparableList.html" title="interface in org.apache.calcite.runtime">FlatLists.ComparableList</a>&lt;E&gt;&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SqlFunctions.</span><code><span class="memberNameLink"><a href="../../runtime/SqlFunctions.html#product(java.util.List,int,boolean)">product</a></span>&#8203;(java.util.List&lt;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.util.List&lt;E&gt;&gt;&gt;&nbsp;enumerators,
int&nbsp;fieldCount,
boolean&nbsp;withOrdinality)</code></th>
<td class="colLast">
<div class="block">Similar to <a href="../Linq4j.html#product(java.lang.Iterable)"><code>Linq4j.product(Iterable)</code></a> but each resulting list
implements <a href="../../runtime/FlatLists.ComparableList.html" title="interface in org.apache.calcite.runtime"><code>FlatLists.ComparableList</code></a>.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructors in <a href="../../runtime/package-summary.html">org.apache.calcite.runtime</a> with parameters of type <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../../runtime/ArrayEnumeratorCursor.html#%3Cinit%3E(org.apache.calcite.linq4j.Enumerator)">ArrayEnumeratorCursor</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.lang.Object[]&gt;&nbsp;enumerator)</code></th>
<td class="colLast">
<div class="block">Creates an ArrayEnumeratorCursor.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../runtime/EnumeratorCursor.html#%3Cinit%3E(org.apache.calcite.linq4j.Enumerator)">EnumeratorCursor</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../../runtime/EnumeratorCursor.html" title="type parameter in EnumeratorCursor">T</a>&gt;&nbsp;enumerator)</code></th>
<td class="colLast">
<div class="block">Creates a <code>EnumeratorCursor</code></div>
</td>
</tr>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../runtime/ObjectEnumeratorCursor.html#%3Cinit%3E(org.apache.calcite.linq4j.Enumerator)">ObjectEnumeratorCursor</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.lang.Object&gt;&nbsp;enumerator)</code></th>
<td class="colLast">
<div class="block">Creates an ObjectEnumeratorCursor.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../runtime/RecordEnumeratorCursor.html#%3Cinit%3E(org.apache.calcite.linq4j.Enumerator,java.lang.Class)">RecordEnumeratorCursor</a></span>&#8203;(<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;<a href="../../runtime/RecordEnumeratorCursor.html" title="type parameter in RecordEnumeratorCursor">E</a>&gt;&nbsp;enumerator,
java.lang.Class&lt;<a href="../../runtime/RecordEnumeratorCursor.html" title="type parameter in RecordEnumeratorCursor">E</a>&gt;&nbsp;clazz)</code></th>
<td class="colLast">
<div class="block">Creates a RecordEnumeratorCursor.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructor parameters in <a href="../../runtime/package-summary.html">org.apache.calcite.runtime</a> with type arguments of type <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../../runtime/SqlFunctions.ProductComparableListEnumerator.html#%3Cinit%3E(java.util.List,int,boolean)">ProductComparableListEnumerator</a></span>&#8203;(java.util.List&lt;<a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.util.List&lt;<a href="../../runtime/SqlFunctions.ProductComparableListEnumerator.html" title="type parameter in SqlFunctions.ProductComparableListEnumerator">E</a>&gt;&gt;&gt;&nbsp;enumerators,
int&nbsp;fieldCount,
boolean&nbsp;withOrdinality)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="org.apache.calcite.util">
<!-- -->
</a>
<h3>Uses of <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a> in <a href="../../util/package-summary.html">org.apache.calcite.util</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../util/package-summary.html">org.apache.calcite.util</a> that return <a href="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a></span><span class="tabEnd">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">Enumerator</a>&lt;java.lang.Integer&gt;</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">IntegerIntervalSet.</span><code><span class="memberNameLink"><a href="../../util/IntegerIntervalSet.html#enumerator()">enumerator</a></span>()</code></th>
<td class="colLast">&nbsp;</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="../Enumerator.html" title="interface in org.apache.calcite.linq4j">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&nbsp;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 &#169; 2012&#x2013;2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>