blob: 63c19742c0874d37bd9daa0789a6c89a17e59455 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>QueryableDefaults (Apache Calcite calcite API)</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="QueryableDefaults (Apache Calcite calcite API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":9,"i44":9,"i45":9,"i46":9,"i47":9,"i48":9,"i49":9,"i50":9,"i51":9,"i52":9,"i53":9,"i54":9,"i55":9,"i56":9,"i57":9,"i58":9,"i59":9,"i60":9,"i61":9,"i62":9,"i63":9,"i64":9,"i65":9,"i66":9,"i67":9,"i68":9,"i69":9,"i70":9,"i71":9,"i72":9,"i73":9,"i74":9,"i75":9,"i76":9,"i77":9,"i78":9,"i79":9,"i80":9,"i81":9,"i82":9,"i83":9,"i84":9,"i85":9,"i86":9,"i87":9,"i88":9,"i89":9,"i90":9,"i91":9,"i92":9,"i93":9,"i94":9,"i95":9,"i96":9,"i97":9,"i98":9,"i99":9,"i100":9,"i101":9};
var tabs = {65535:["t0","所有方法"],1:["t1","静态方法"],8:["t4","具体方法"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>您的浏览器已禁用 JavaScript。</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="跳过导航链接">跳过导航链接</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="导航">
<li><a href="../../../../overview-summary.html">概览</a></li>
<li><a href="package-summary.html">程序包</a></li>
<li class="navBarCell1Rev"></li>
<li><a href="package-tree.html"></a></li>
<li><a href="../../../../deprecated-list.html">已过时</a></li>
<li><a href="../../../../index-all.html">索引</a></li>
<li><a href="../../../../help-doc.html">帮助</a></li>
</ul>
<div class="aboutLanguage"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口"><span class="typeNameLink">上一个类</span></a></li>
<li><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.NonLeafReplayableQueryable.html" title="org.apache.calcite.linq4j中的类"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/calcite/linq4j/QueryableDefaults.html" target="_top">框架</a></li>
<li><a href="QueryableDefaults.html" target="_top">无框架</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">所有类</a></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>
</div>
<div>
<ul class="subNavList">
<li>概要:&nbsp;</li>
<li><a href="#nested.class.summary">嵌套</a>&nbsp;|&nbsp;</li>
<li>字段&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">构造器</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">方法</a></li>
</ul>
<ul class="subNavList">
<li>详细资料:&nbsp;</li>
<li>字段&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">构造器</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">方法</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.calcite.linq4j</div>
<h2 title="类 QueryableDefaults" class="title">类 QueryableDefaults</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.calcite.linq4j.QueryableDefaults</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">QueryableDefaults</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a></pre>
<div class="block">Default implementations for methods in the <a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口"><code>Queryable</code></a> interface.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>嵌套类概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="嵌套类概要表, 列表嵌套类和解释">
<caption><span>嵌套类</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">限定符和类型</th>
<th class="colLast" scope="col">类和说明</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.NonLeafReplayableQueryable.html" title="org.apache.calcite.linq4j中的类">QueryableDefaults.NonLeafReplayableQueryable</a>&lt;<a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.NonLeafReplayableQueryable.html" title="QueryableDefaults.NonLeafReplayableQueryable中的类型参数">T</a>&gt;</span></code>
<div class="block">Non-leaf replayable queryable.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static interface&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.Replayable.html" title="org.apache.calcite.linq4j中的接口">QueryableDefaults.Replayable</a>&lt;<a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.Replayable.html" title="QueryableDefaults.Replayable中的类型参数">T</a>&gt;</span></code>
<div class="block">Replayable.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.ReplayableQueryable.html" title="org.apache.calcite.linq4j中的类">QueryableDefaults.ReplayableQueryable</a>&lt;<a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.ReplayableQueryable.html" title="QueryableDefaults.ReplayableQueryable中的类型参数">T</a>&gt;</span></code>
<div class="block">Replayable queryable.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>构造器概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="构造器概要表, 列表构造器和解释">
<caption><span>构造器</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">构造器和说明</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#QueryableDefaults--">QueryableDefaults</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>方法概要</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="方法概要表, 列表方法和解释">
<caption><span id="t0" class="activeTableTab"><span>所有方法</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">静态方法</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">具体方法</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">限定符和类型</th>
<th class="colLast" scope="col">方法和说明</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#aggregate-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">aggregate</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;T,T,T&gt;&gt;&nbsp;func)</code>
<div class="block">Applies an accumulator function over a
sequence.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static &lt;T,TAccumulate&gt;<br>TAccumulate</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#aggregate-org.apache.calcite.linq4j.Queryable-TAccumulate-org.apache.calcite.linq4j.tree.FunctionExpression-">aggregate</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
TAccumulate&nbsp;seed,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TAccumulate,T,TAccumulate&gt;&gt;&nbsp;func)</code>
<div class="block">Applies an accumulator function over a
sequence.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static &lt;T,TAccumulate,TResult&gt;<br>TResult</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#aggregate-org.apache.calcite.linq4j.Queryable-TAccumulate-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">aggregate</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
TAccumulate&nbsp;seed,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TAccumulate,T,TAccumulate&gt;&gt;&nbsp;func,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TAccumulate,TResult&gt;&gt;&nbsp;selector)</code>
<div class="block">Applies an accumulator function over a
sequence.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#all-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">all</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</code>
<div class="block">Determines whether all the elements of a sequence
satisfy a condition.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#any-org.apache.calcite.linq4j.Queryable-">any</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</code>
<div class="block">Determines whether a sequence contains any
elements.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#any-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">any</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</code>
<div class="block">Determines whether any element of a sequence
satisfies a condition.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#asQueryable-org.apache.calcite.linq4j.Queryable-">asQueryable</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</code>
<div class="block">Converts a generic <code>Enumerable&lt;T&gt;</code> to a generic
<code>IQueryable&lt;T&gt;</code>.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="java.math中的类或接口">BigDecimal</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#averageBigDecimal-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">averageBigDecimal</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/BigDecimalFunction1.html" title="org.apache.calcite.linq4j.function中的接口">BigDecimalFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the average of a sequence of Decimal
values that is obtained by invoking a projection function on
each element of the input sequence.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#averageDouble-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">averageDouble</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/DoubleFunction1.html" title="org.apache.calcite.linq4j.function中的接口">DoubleFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the average of a sequence of Double
values that is obtained by invoking a projection function on
each element of the input sequence.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#averageFloat-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">averageFloat</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/FloatFunction1.html" title="org.apache.calcite.linq4j.function中的接口">FloatFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the average of a sequence of Float
values that is obtained by invoking a projection function on
each element of the input sequence.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#averageInteger-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">averageInteger</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/IntegerFunction1.html" title="org.apache.calcite.linq4j.function中的接口">IntegerFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the average of a sequence of int values
that is obtained by invoking a projection function on each
element of the input sequence.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#averageLong-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">averageLong</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/LongFunction1.html" title="org.apache.calcite.linq4j.function中的接口">LongFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the average of a sequence of long values
that is obtained by invoking a projection function on each
element of the input sequence.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="java.math中的类或接口">BigDecimal</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#averageNullableBigDecimal-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">averageNullableBigDecimal</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableBigDecimalFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableBigDecimalFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the average of a sequence of nullable
Decimal values that is obtained by invoking a projection
function on each element of the input sequence.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="java.lang中的类或接口">Double</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#averageNullableDouble-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">averageNullableDouble</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableDoubleFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableDoubleFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the average of a sequence of nullable
Double values that is obtained by invoking a projection
function on each element of the input sequence.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="java.lang中的类或接口">Float</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#averageNullableFloat-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">averageNullableFloat</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableFloatFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableFloatFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the average of a sequence of nullable
Float values that is obtained by invoking a projection
function on each element of the input sequence.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="java.lang中的类或接口">Integer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#averageNullableInteger-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">averageNullableInteger</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableIntegerFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableIntegerFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the average of a sequence of nullable
int values that is obtained by invoking a projection function
on each element of the input sequence.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="java.lang中的类或接口">Long</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#averageNullableLong-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">averageNullableLong</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableLongFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableLongFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the average of a sequence of nullable
long values that is obtained by invoking a projection function
on each element of the input sequence.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>static &lt;T,T2&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T2&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#cast-org.apache.calcite.linq4j.Queryable-java.lang.Class-">cast</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&lt;T2&gt;&nbsp;clazz)</code>
<div class="block">Analogous to LINQ's Enumerable.Cast extension method.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#concat-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-">concat</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable0,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;source2)</code>
<div class="block">Concatenates two sequences.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#contains-org.apache.calcite.linq4j.Queryable-T-">contains</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
T&nbsp;element)</code>
<div class="block">Determines whether a sequence contains a specified
element by using the default equality comparer.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#contains-org.apache.calcite.linq4j.Queryable-T-org.apache.calcite.linq4j.function.EqualityComparer-">contains</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
T&nbsp;element,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&nbsp;comparer)</code>
<div class="block">Determines whether a sequence contains a specified
element by using a specified <code>EqualityComparer&lt;T&gt;</code>.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#count-org.apache.calcite.linq4j.Queryable-">count</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</code>
<div class="block">Returns the number of elements in a
sequence.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#count-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">count</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;func)</code>
<div class="block">Returns the number of elements in the specified
sequence that satisfies a condition.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#defaultIfEmpty-org.apache.calcite.linq4j.Queryable-">defaultIfEmpty</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</code>
<div class="block">Returns the elements of the specified sequence or
the type parameter's default value in a singleton collection if
the sequence is empty.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#defaultIfEmpty-org.apache.calcite.linq4j.Queryable-T-">defaultIfEmpty</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
T&nbsp;value)</code>
<div class="block">Returns the elements of the specified sequence or
the specified value in a singleton collection if the sequence
is empty.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#distinct-org.apache.calcite.linq4j.Queryable-">distinct</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</code>
<div class="block">Returns distinct elements from a sequence by using
the default equality comparer to compare values.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#distinct-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.function.EqualityComparer-">distinct</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&nbsp;comparer)</code>
<div class="block">Returns distinct elements from a sequence by using
a specified <code>EqualityComparer&lt;T&gt;</code> to compare values.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#elementAt-org.apache.calcite.linq4j.Queryable-int-">elementAt</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
int&nbsp;index)</code>
<div class="block">Returns the element at a specified index in a
sequence.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#elementAtOrDefault-org.apache.calcite.linq4j.Queryable-int-">elementAtOrDefault</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
int&nbsp;index)</code>
<div class="block">Returns the element at a specified index in a
sequence or a default value if the index is out of
range.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#except-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-">except</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;enumerable)</code>
<div class="block">Produces the set difference of two sequences by
using the default equality comparer to compare values.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#except-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.function.EqualityComparer-">except</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;enumerable,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&lt;T&gt;&nbsp;comparer)</code>
<div class="block">Produces the set difference of two sequences by
using the specified <code>EqualityComparer&lt;T&gt;</code> to compare
values.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#first-org.apache.calcite.linq4j.Queryable-">first</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</code>
<div class="block">Returns the first element of a sequence.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#first-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">first</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</code>
<div class="block">Returns the first element of a sequence that
satisfies a specified condition.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#firstOrDefault-org.apache.calcite.linq4j.Queryable-">firstOrDefault</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</code>
<div class="block">Returns the first element of a sequence, or a
default value if the sequence contains no elements.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#firstOrDefault-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">firstOrDefault</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</code>
<div class="block">Returns the first element of a sequence that
satisfies a specified condition or a default value if no such
element is found.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>static &lt;T,TKey&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;<a href="../../../../org/apache/calcite/linq4j/Grouping.html" title="org.apache.calcite.linq4j中的接口">Grouping</a>&lt;TKey,T&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#groupBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">groupBy</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector)</code>
<div class="block">Groups the elements of a sequence according to a
specified key selector function.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>static &lt;T,TKey&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;<a href="../../../../org/apache/calcite/linq4j/Grouping.html" title="org.apache.calcite.linq4j中的接口">Grouping</a>&lt;TKey,T&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#groupBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.function.EqualityComparer-">groupBy</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&nbsp;comparer)</code>
<div class="block">Groups the elements of a sequence according to a
specified key selector function and compares the keys by using
a specified comparer.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>static &lt;T,TKey,TElement&gt;<br><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;<a href="../../../../org/apache/calcite/linq4j/Grouping.html" title="org.apache.calcite.linq4j中的接口">Grouping</a>&lt;TKey,TElement&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#groupBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">groupBy</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TElement&gt;&gt;&nbsp;elementSelector)</code>
<div class="block">Groups the elements of a sequence according to a
specified key selector function and projects the elements for
each group by using a specified function.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>static &lt;T,TKey,TElement&gt;<br><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;<a href="../../../../org/apache/calcite/linq4j/Grouping.html" title="org.apache.calcite.linq4j中的接口">Grouping</a>&lt;TKey,TElement&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#groupBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.function.EqualityComparer-">groupBy</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TElement&gt;&gt;&nbsp;elementSelector,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&nbsp;comparer)</code>
<div class="block">Groups the elements of a sequence and projects the
elements for each group by using a specified function.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>static &lt;T,TKey,TElement,TResult&gt;<br><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#groupBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">groupBy</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TElement&gt;&gt;&nbsp;elementSelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TKey,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TElement&gt;,TResult&gt;&gt;&nbsp;resultSelector)</code>
<div class="block">Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>static &lt;T,TKey,TElement,TResult&gt;<br><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#groupBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.function.EqualityComparer-">groupBy</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TElement&gt;&gt;&nbsp;elementSelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TKey,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TElement&gt;,TResult&gt;&gt;&nbsp;resultSelector,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&lt;TKey&gt;&nbsp;comparer)</code>
<div class="block">Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>static &lt;T,TKey,TResult&gt;<br><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;<a href="../../../../org/apache/calcite/linq4j/Grouping.html" title="org.apache.calcite.linq4j中的接口">Grouping</a>&lt;TKey,TResult&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#groupByK-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">groupByK</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TKey,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;,TResult&gt;&gt;&nbsp;elementSelector)</code>
<div class="block">Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>static &lt;T,TKey,TResult&gt;<br><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#groupByK-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.function.EqualityComparer-">groupByK</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TKey,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;,TResult&gt;&gt;&nbsp;elementSelector,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&nbsp;comparer)</code>
<div class="block">Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>static &lt;TOuter,TInner,TKey,TResult&gt;<br><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#groupJoin-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">groupJoin</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TOuter&gt;&nbsp;outer,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TInner&gt;&nbsp;inner,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TOuter,TKey&gt;&gt;&nbsp;outerKeySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TInner,TKey&gt;&gt;&nbsp;innerKeySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TOuter,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TInner&gt;,TResult&gt;&gt;&nbsp;resultSelector)</code>
<div class="block">Correlates the elements of two sequences based on
key equality and groups the results.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>static &lt;TOuter,TInner,TKey,TResult&gt;<br><a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TResult&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#groupJoin-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.function.EqualityComparer-">groupJoin</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TOuter&gt;&nbsp;outer,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TInner&gt;&nbsp;inner,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TOuter,TKey&gt;&gt;&nbsp;outerKeySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TInner,TKey&gt;&gt;&nbsp;innerKeySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TOuter,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TInner&gt;,TResult&gt;&gt;&nbsp;resultSelector,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&lt;TKey&gt;&nbsp;comparer)</code>
<div class="block">Correlates the elements of two sequences based on
key equality and groups the results.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#intersect-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-">intersect</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;enumerable)</code>
<div class="block">Produces the set intersection of two sequences by
using the default equality comparer to compare values.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#intersect-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.function.EqualityComparer-">intersect</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;enumerable,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&lt;T&gt;&nbsp;comparer)</code>
<div class="block">Produces the set intersection of two sequences by
using the specified <code>EqualityComparer&lt;T&gt;</code> to compare
values.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>static &lt;TOuter,TInner,TKey,TResult&gt;<br><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#join-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">join</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TOuter&gt;&nbsp;outer,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TInner&gt;&nbsp;inner,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TOuter,TKey&gt;&gt;&nbsp;outerKeySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TInner,TKey&gt;&gt;&nbsp;innerKeySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TOuter,TInner,TResult&gt;&gt;&nbsp;resultSelector)</code>
<div class="block">Correlates the elements of two sequences based on
matching keys.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>static &lt;TOuter,TInner,TKey,TResult&gt;<br><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#join-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.function.EqualityComparer-">join</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TOuter&gt;&nbsp;outer,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TInner&gt;&nbsp;inner,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TOuter,TKey&gt;&gt;&nbsp;outerKeySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TInner,TKey&gt;&gt;&nbsp;innerKeySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TOuter,TInner,TResult&gt;&gt;&nbsp;resultSelector,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&lt;TKey&gt;&nbsp;comparer)</code>
<div class="block">Correlates the elements of two sequences based on
matching keys.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#last-org.apache.calcite.linq4j.Queryable-">last</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</code>
<div class="block">Returns the last element in a sequence.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#last-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">last</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</code>
<div class="block">Returns the last element of a sequence that
satisfies a specified condition.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#lastOrDefault-org.apache.calcite.linq4j.Queryable-">lastOrDefault</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</code>
<div class="block">Returns the last element in a sequence, or a
default value if the sequence contains no elements.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#lastOrDefault-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">lastOrDefault</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</code>
<div class="block">Returns the last element of a sequence that
satisfies a condition or a default value if no such element is
found.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#longCount-org.apache.calcite.linq4j.Queryable-">longCount</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;xable)</code>
<div class="block">Returns an long that represents the total number
of elements in a sequence.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#longCount-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">longCount</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</code>
<div class="block">Returns an long that represents the number of
elements in a sequence that satisfy a condition.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#max-org.apache.calcite.linq4j.Queryable-">max</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</code>
<div class="block">Returns the maximum value in a generic
<code>IQueryable&lt;T&gt;</code>.</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>static &lt;T,TResult&gt;<br>TResult</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#max-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">max</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TResult&gt;&gt;&nbsp;selector)</code>
<div class="block">Invokes a projection function on each element of a
generic <code>IQueryable&lt;T&gt;</code> and returns the maximum resulting
value.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#min-org.apache.calcite.linq4j.Queryable-">min</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</code>
<div class="block">Returns the minimum value in a generic
<code>IQueryable&lt;T&gt;</code>.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>static &lt;T,TResult&gt;<br>TResult</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#min-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">min</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TResult&gt;&gt;&nbsp;selector)</code>
<div class="block">Invokes a projection function on each element of a
generic <code>IQueryable&lt;T&gt;</code> and returns the minimum resulting
value.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>static &lt;TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#ofType-org.apache.calcite.linq4j.Queryable-java.lang.Class-">ofType</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;?&gt;&nbsp;queryable,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&lt;TResult&gt;&nbsp;clazz)</code>
<div class="block">Filters the elements of an IQueryable based on a
specified type.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>static &lt;T,TKey extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="java.lang中的类或接口">Comparable</a>&gt;<br><a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#orderBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">orderBy</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector)</code>
<div class="block">Sorts the elements of a sequence in ascending
order according to a key.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>static &lt;T,TKey&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#orderBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-java.util.Comparator-">orderBy</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="java.util中的类或接口">Comparator</a>&lt;TKey&gt;&nbsp;comparator)</code>
<div class="block">Sorts the elements of a sequence in ascending
order by using a specified comparer.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>static &lt;T,TKey extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="java.lang中的类或接口">Comparable</a>&gt;<br><a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#orderByDescending-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">orderByDescending</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector)</code>
<div class="block">Sorts the elements of a sequence in descending
order according to a key.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>static &lt;T,TKey&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#orderByDescending-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-java.util.Comparator-">orderByDescending</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="java.util中的类或接口">Comparator</a>&lt;TKey&gt;&nbsp;comparator)</code>
<div class="block">Sorts the elements of a sequence in descending
order by using a specified comparer.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#reverse-org.apache.calcite.linq4j.Queryable-">reverse</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source)</code>
<div class="block">Inverts the order of the elements in a
sequence.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>static &lt;T,TResult&gt;<br><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#select-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">select</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TResult&gt;&gt;&nbsp;selector)</code>
<div class="block">Projects each element of a sequence into a new form.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>static &lt;T,TResult&gt;<br><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#selectMany-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">selectMany</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TResult&gt;&gt;&gt;&nbsp;selector)</code>
<div class="block">Projects each element of a sequence to an
<code>Enumerable&lt;T&gt;</code> and combines the resulting sequences into one
sequence.</div>
</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>static &lt;T,TCollection,TResult&gt;<br><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#selectMany-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">selectMany</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;T,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="java.lang中的类或接口">Integer</a>,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TCollection&gt;&gt;&gt;&nbsp;collectionSelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;T,TCollection,TResult&gt;&gt;&nbsp;resultSelector)</code>
<div class="block">Projects each element of a sequence to an
<code>Enumerable&lt;T&gt;</code> that incorporates the index of the source
element that produced it.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>static &lt;T,TCollection,TResult&gt;<br><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#selectManyN-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">selectManyN</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TCollection&gt;&gt;&gt;&nbsp;collectionSelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;T,TCollection,TResult&gt;&gt;&nbsp;resultSelector)</code>
<div class="block">Projects each element of a sequence to an
<code>Enumerable&lt;T&gt;</code> and invokes a result selector function on each
element therein.</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>static &lt;T,TResult&gt;<br><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#selectManyN-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">selectManyN</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;T,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="java.lang中的类或接口">Integer</a>,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TResult&gt;&gt;&gt;&nbsp;selector)</code>
<div class="block">Projects each element of a sequence to an
<code>Enumerable&lt;T&gt;</code> and combines the resulting sequences into one
sequence.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>static &lt;T,TResult&gt;<br><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#selectN-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">selectN</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;T,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="java.lang中的类或接口">Integer</a>,TResult&gt;&gt;&nbsp;selector)</code>
<div class="block">Projects each element of a sequence into a new
form by incorporating the element's index.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#sequenceEqual-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-">sequenceEqual</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;enumerable)</code>
<div class="block">Determines whether two sequences are equal by
using the default equality comparer to compare
elements.</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#sequenceEqual-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.function.EqualityComparer-">sequenceEqual</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;enumerable,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&lt;T&gt;&nbsp;comparer)</code>
<div class="block">Determines whether two sequences are equal by
using a specified <code>EqualityComparer&lt;T&gt;</code> to compare
elements.</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#single-org.apache.calcite.linq4j.Queryable-">single</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source)</code>
<div class="block">Returns the only element of a sequence, and throws
an exception if there is not exactly one element in the
sequence.</div>
</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#single-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">single</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</code>
<div class="block">Returns the only element of a sequence that
satisfies a specified condition, and throws an exception if
more than one such element exists.</div>
</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#singleOrDefault-org.apache.calcite.linq4j.Queryable-">singleOrDefault</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source)</code>
<div class="block">Returns the only element of a sequence, or a
default value if the sequence is empty; this method throws an
exception if there is more than one element in the
sequence.</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#singleOrDefault-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">singleOrDefault</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</code>
<div class="block">Returns the only element of a sequence that
satisfies a specified condition or a default value if no such
element exists; this method throws an exception if more than
one element satisfies the condition.</div>
</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#skip-org.apache.calcite.linq4j.Queryable-int-">skip</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
int&nbsp;count)</code>
<div class="block">Bypasses a specified number of elements in a
sequence and then returns the remaining elements.</div>
</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#skipWhile-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">skipWhile</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</code>
<div class="block">Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.</div>
</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#skipWhileN-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">skipWhileN</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate2.html" title="org.apache.calcite.linq4j.function中的接口">Predicate2</a>&lt;T,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="java.lang中的类或接口">Integer</a>&gt;&gt;&nbsp;predicate)</code>
<div class="block">Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.</div>
</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="java.math中的类或接口">BigDecimal</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#sumBigDecimal-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">sumBigDecimal</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;sources,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/BigDecimalFunction1.html" title="org.apache.calcite.linq4j.function中的接口">BigDecimalFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the sum of the sequence of Decimal values
that is obtained by invoking a projection function on each
element of the input sequence.</div>
</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#sumDouble-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">sumDouble</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/DoubleFunction1.html" title="org.apache.calcite.linq4j.function中的接口">DoubleFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the sum of the sequence of Double values
that is obtained by invoking a projection function on each
element of the input sequence.</div>
</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#sumFloat-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">sumFloat</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/FloatFunction1.html" title="org.apache.calcite.linq4j.function中的接口">FloatFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the sum of the sequence of Float values
that is obtained by invoking a projection function on each
element of the input sequence.</div>
</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#sumInteger-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">sumInteger</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/IntegerFunction1.html" title="org.apache.calcite.linq4j.function中的接口">IntegerFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the sum of the sequence of int values
that is obtained by invoking a projection function on each
element of the input sequence.</div>
</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#sumLong-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">sumLong</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/LongFunction1.html" title="org.apache.calcite.linq4j.function中的接口">LongFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the sum of the sequence of long values
that is obtained by invoking a projection function on each
element of the input sequence.</div>
</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="java.math中的类或接口">BigDecimal</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#sumNullableBigDecimal-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">sumNullableBigDecimal</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableBigDecimalFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableBigDecimalFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the sum of the sequence of nullable
Decimal values that is obtained by invoking a projection
function on each element of the input sequence.</div>
</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="java.lang中的类或接口">Double</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#sumNullableDouble-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">sumNullableDouble</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableDoubleFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableDoubleFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the sum of the sequence of nullable
Double values that is obtained by invoking a projection
function on each element of the input sequence.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="java.lang中的类或接口">Float</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#sumNullableFloat-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">sumNullableFloat</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableFloatFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableFloatFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the sum of the sequence of nullable
Float values that is obtained by invoking a projection
function on each element of the input sequence.</div>
</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="java.lang中的类或接口">Integer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#sumNullableInteger-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">sumNullableInteger</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableIntegerFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableIntegerFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the sum of the sequence of nullable int
values that is obtained by invoking a projection function on
each element of the input sequence.</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="java.lang中的类或接口">Long</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#sumNullableLong-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">sumNullableLong</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableLongFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableLongFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</code>
<div class="block">Computes the sum of the sequence of nullable long
values that is obtained by invoking a projection function on
each element of the input sequence.</div>
</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#take-org.apache.calcite.linq4j.Queryable-int-">take</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
int&nbsp;count)</code>
<div class="block">Returns a specified number of contiguous elements
from the start of a sequence.</div>
</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#takeWhile-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">takeWhile</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</code>
<div class="block">Returns elements from a sequence as long as a
specified condition is true.</div>
</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#takeWhileN-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">takeWhileN</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate2.html" title="org.apache.calcite.linq4j.function中的接口">Predicate2</a>&lt;T,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="java.lang中的类或接口">Integer</a>&gt;&gt;&nbsp;predicate)</code>
<div class="block">Returns elements from a sequence as long as a
specified condition is true.</div>
</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>static &lt;T,TKey extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="java.lang中的类或接口">Comparable</a>&lt;TKey&gt;&gt;<br><a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#thenBy-org.apache.calcite.linq4j.OrderedQueryable-org.apache.calcite.linq4j.tree.FunctionExpression-">thenBy</a></span>(<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector)</code>
<div class="block">Performs a subsequent ordering of the elements in a sequence in
ascending order according to a key.</div>
</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>static &lt;T,TKey&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#thenBy-org.apache.calcite.linq4j.OrderedQueryable-org.apache.calcite.linq4j.tree.FunctionExpression-java.util.Comparator-">thenBy</a></span>(<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="java.util中的类或接口">Comparator</a>&lt;TKey&gt;&nbsp;comparator)</code>
<div class="block">Performs a subsequent ordering of the elements in a sequence in
ascending order according to a key, using a specified comparator.</div>
</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>static &lt;T,TKey extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="java.lang中的类或接口">Comparable</a>&lt;TKey&gt;&gt;<br><a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#thenByDescending-org.apache.calcite.linq4j.OrderedQueryable-org.apache.calcite.linq4j.tree.FunctionExpression-">thenByDescending</a></span>(<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector)</code>
<div class="block">Performs a subsequent ordering of the elements in a sequence in
descending order according to a key.</div>
</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>static &lt;T,TKey&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#thenByDescending-org.apache.calcite.linq4j.OrderedQueryable-org.apache.calcite.linq4j.tree.FunctionExpression-java.util.Comparator-">thenByDescending</a></span>(<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="java.util中的类或接口">Comparator</a>&lt;TKey&gt;&nbsp;comparator)</code>
<div class="block">Performs a subsequent ordering of the elements in a sequence in
dscending order according to a key, using a specified comparator.</div>
</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#union-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-">union</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source0,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;source1)</code>
<div class="block">Produces the set union of two sequences by using
the default equality comparer.</div>
</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#union-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.function.EqualityComparer-">union</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source0,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;source1,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&lt;T&gt;&nbsp;comparer)</code>
<div class="block">Produces the set union of two sequences by using a
specified <code>EqualityComparer&lt;T&gt;</code>.</div>
</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#where-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">where</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</code>
<div class="block">Filters a sequence of values based on a
predicate.</div>
</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#whereN-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">whereN</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate2.html" title="org.apache.calcite.linq4j.function中的接口">Predicate2</a>&lt;T,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="java.lang中的类或接口">Integer</a>&gt;&gt;&nbsp;predicate)</code>
<div class="block">Filters a sequence of values based on a
predicate.</div>
</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>static &lt;T0,T1,TResult&gt;<br><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#zip-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.tree.FunctionExpression-">zip</a></span>(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T0&gt;&nbsp;source0,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T1&gt;&nbsp;source1,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;T0,T1,TResult&gt;&gt;&nbsp;resultSelector)</code>
<div class="block">Merges two sequences by using the specified
predicate function.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>从类继承的方法&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="java.lang中的类或接口">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="java.lang中的类或接口">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="java.lang中的类或接口">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="java.lang中的类或接口">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="java.lang中的类或接口">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="java.lang中的类或接口">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="java.lang中的类或接口">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="java.lang中的类或接口">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="java.lang中的类或接口">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="java.lang中的类或接口">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="java.lang中的类或接口">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>构造器详细资料</h3>
<a name="QueryableDefaults--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>QueryableDefaults</h4>
<pre>public&nbsp;QueryableDefaults()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>方法详细资料</h3>
<a name="aggregate-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>aggregate</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;aggregate(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;T,T,T&gt;&gt;&nbsp;func)</pre>
<div class="block">Applies an accumulator function over a
sequence.</div>
</li>
</ul>
<a name="aggregate-org.apache.calcite.linq4j.Queryable-java.lang.Object-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a><a name="aggregate-org.apache.calcite.linq4j.Queryable-TAccumulate-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>aggregate</h4>
<pre>public static&nbsp;&lt;T,TAccumulate&gt;&nbsp;TAccumulate&nbsp;aggregate(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
TAccumulate&nbsp;seed,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TAccumulate,T,TAccumulate&gt;&gt;&nbsp;func)</pre>
<div class="block">Applies an accumulator function over a
sequence. The specified seed value is used as the initial
accumulator value.</div>
</li>
</ul>
<a name="aggregate-org.apache.calcite.linq4j.Queryable-java.lang.Object-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a><a name="aggregate-org.apache.calcite.linq4j.Queryable-TAccumulate-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>aggregate</h4>
<pre>public static&nbsp;&lt;T,TAccumulate,TResult&gt;&nbsp;TResult&nbsp;aggregate(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
TAccumulate&nbsp;seed,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TAccumulate,T,TAccumulate&gt;&gt;&nbsp;func,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TAccumulate,TResult&gt;&gt;&nbsp;selector)</pre>
<div class="block">Applies an accumulator function over a
sequence. The specified seed value is used as the initial
accumulator value, and the specified function is used to select
the result value.</div>
</li>
</ul>
<a name="all-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>all</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;boolean&nbsp;all(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</pre>
<div class="block">Determines whether all the elements of a sequence
satisfy a condition.</div>
</li>
</ul>
<a name="any-org.apache.calcite.linq4j.Queryable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>any</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;void&nbsp;any(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</pre>
<div class="block">Determines whether a sequence contains any
elements.</div>
</li>
</ul>
<a name="any-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>any</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;boolean&nbsp;any(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</pre>
<div class="block">Determines whether any element of a sequence
satisfies a condition.</div>
</li>
</ul>
<a name="asQueryable-org.apache.calcite.linq4j.Queryable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>asQueryable</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;asQueryable(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</pre>
<div class="block">Converts a generic <code>Enumerable&lt;T&gt;</code> to a generic
<code>IQueryable&lt;T&gt;</code>.</div>
</li>
</ul>
<a name="averageBigDecimal-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>averageBigDecimal</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="java.math中的类或接口">BigDecimal</a>&nbsp;averageBigDecimal(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/BigDecimalFunction1.html" title="org.apache.calcite.linq4j.function中的接口">BigDecimalFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the average of a sequence of Decimal
values that is obtained by invoking a projection function on
each element of the input sequence.</div>
</li>
</ul>
<a name="averageNullableBigDecimal-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>averageNullableBigDecimal</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="java.math中的类或接口">BigDecimal</a>&nbsp;averageNullableBigDecimal(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableBigDecimalFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableBigDecimalFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the average of a sequence of nullable
Decimal values that is obtained by invoking a projection
function on each element of the input sequence.</div>
</li>
</ul>
<a name="averageDouble-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>averageDouble</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;double&nbsp;averageDouble(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/DoubleFunction1.html" title="org.apache.calcite.linq4j.function中的接口">DoubleFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the average of a sequence of Double
values that is obtained by invoking a projection function on
each element of the input sequence.</div>
</li>
</ul>
<a name="averageNullableDouble-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>averageNullableDouble</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="java.lang中的类或接口">Double</a>&nbsp;averageNullableDouble(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableDoubleFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableDoubleFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the average of a sequence of nullable
Double values that is obtained by invoking a projection
function on each element of the input sequence.</div>
</li>
</ul>
<a name="averageInteger-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>averageInteger</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;int&nbsp;averageInteger(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/IntegerFunction1.html" title="org.apache.calcite.linq4j.function中的接口">IntegerFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the average of a sequence of int values
that is obtained by invoking a projection function on each
element of the input sequence.</div>
</li>
</ul>
<a name="averageNullableInteger-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>averageNullableInteger</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="java.lang中的类或接口">Integer</a>&nbsp;averageNullableInteger(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableIntegerFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableIntegerFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the average of a sequence of nullable
int values that is obtained by invoking a projection function
on each element of the input sequence.</div>
</li>
</ul>
<a name="averageFloat-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>averageFloat</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;float&nbsp;averageFloat(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/FloatFunction1.html" title="org.apache.calcite.linq4j.function中的接口">FloatFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the average of a sequence of Float
values that is obtained by invoking a projection function on
each element of the input sequence.</div>
</li>
</ul>
<a name="averageNullableFloat-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>averageNullableFloat</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="java.lang中的类或接口">Float</a>&nbsp;averageNullableFloat(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableFloatFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableFloatFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the average of a sequence of nullable
Float values that is obtained by invoking a projection
function on each element of the input sequence.</div>
</li>
</ul>
<a name="averageLong-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>averageLong</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;long&nbsp;averageLong(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/LongFunction1.html" title="org.apache.calcite.linq4j.function中的接口">LongFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the average of a sequence of long values
that is obtained by invoking a projection function on each
element of the input sequence.</div>
</li>
</ul>
<a name="averageNullableLong-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>averageNullableLong</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="java.lang中的类或接口">Long</a>&nbsp;averageNullableLong(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableLongFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableLongFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the average of a sequence of nullable
long values that is obtained by invoking a projection function
on each element of the input sequence.</div>
</li>
</ul>
<a name="cast-org.apache.calcite.linq4j.Queryable-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cast</h4>
<pre>public static&nbsp;&lt;T,T2&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T2&gt;&nbsp;cast(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&lt;T2&gt;&nbsp;clazz)</pre>
<div class="block"><p>Analogous to LINQ's Enumerable.Cast extension method.</p></div>
<dl>
<dt><span class="paramLabel">类型参数:</span></dt>
<dd><code>T2</code> - Target type</dd>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>clazz</code> - Target type</dd>
<dt><span class="returnLabel">返回:</span></dt>
<dd>Collection of T2</dd>
</dl>
</li>
</ul>
<a name="concat-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>concat</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;concat(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable0,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;source2)</pre>
<div class="block">Concatenates two sequences.</div>
</li>
</ul>
<a name="contains-org.apache.calcite.linq4j.Queryable-java.lang.Object-">
<!-- -->
</a><a name="contains-org.apache.calcite.linq4j.Queryable-T-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>contains</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;boolean&nbsp;contains(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
T&nbsp;element)</pre>
<div class="block">Determines whether a sequence contains a specified
element by using the default equality comparer.</div>
</li>
</ul>
<a name="contains-org.apache.calcite.linq4j.Queryable-java.lang.Object-org.apache.calcite.linq4j.function.EqualityComparer-">
<!-- -->
</a><a name="contains-org.apache.calcite.linq4j.Queryable-T-org.apache.calcite.linq4j.function.EqualityComparer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>contains</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;boolean&nbsp;contains(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
T&nbsp;element,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&nbsp;comparer)</pre>
<div class="block">Determines whether a sequence contains a specified
element by using a specified <code>EqualityComparer&lt;T&gt;</code>.</div>
</li>
</ul>
<a name="count-org.apache.calcite.linq4j.Queryable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>count</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;int&nbsp;count(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</pre>
<div class="block">Returns the number of elements in a
sequence.</div>
</li>
</ul>
<a name="count-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>count</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;int&nbsp;count(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;func)</pre>
<div class="block">Returns the number of elements in the specified
sequence that satisfies a condition.</div>
</li>
</ul>
<a name="defaultIfEmpty-org.apache.calcite.linq4j.Queryable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>defaultIfEmpty</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;defaultIfEmpty(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</pre>
<div class="block">Returns the elements of the specified sequence or
the type parameter's default value in a singleton collection if
the sequence is empty.</div>
</li>
</ul>
<a name="defaultIfEmpty-org.apache.calcite.linq4j.Queryable-java.lang.Object-">
<!-- -->
</a><a name="defaultIfEmpty-org.apache.calcite.linq4j.Queryable-T-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>defaultIfEmpty</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;defaultIfEmpty(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
T&nbsp;value)</pre>
<div class="block">Returns the elements of the specified sequence or
the specified value in a singleton collection if the sequence
is empty.</div>
</li>
</ul>
<a name="distinct-org.apache.calcite.linq4j.Queryable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>distinct</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;distinct(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</pre>
<div class="block">Returns distinct elements from a sequence by using
the default equality comparer to compare values.</div>
</li>
</ul>
<a name="distinct-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.function.EqualityComparer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>distinct</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;distinct(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&nbsp;comparer)</pre>
<div class="block">Returns distinct elements from a sequence by using
a specified <code>EqualityComparer&lt;T&gt;</code> to compare values.</div>
</li>
</ul>
<a name="elementAt-org.apache.calcite.linq4j.Queryable-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>elementAt</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;elementAt(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
int&nbsp;index)</pre>
<div class="block">Returns the element at a specified index in a
sequence.</div>
</li>
</ul>
<a name="elementAtOrDefault-org.apache.calcite.linq4j.Queryable-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>elementAtOrDefault</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;elementAtOrDefault(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
int&nbsp;index)</pre>
<div class="block">Returns the element at a specified index in a
sequence or a default value if the index is out of
range.</div>
</li>
</ul>
<a name="except-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>except</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;except(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;enumerable)</pre>
<div class="block">Produces the set difference of two sequences by
using the default equality comparer to compare values. (Defined
by Queryable.)</div>
</li>
</ul>
<a name="except-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.function.EqualityComparer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>except</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;except(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;enumerable,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&lt;T&gt;&nbsp;comparer)</pre>
<div class="block">Produces the set difference of two sequences by
using the specified <code>EqualityComparer&lt;T&gt;</code> to compare
values.</div>
</li>
</ul>
<a name="first-org.apache.calcite.linq4j.Queryable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>first</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;first(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</pre>
<div class="block">Returns the first element of a sequence. (Defined
by Queryable.)</div>
</li>
</ul>
<a name="first-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>first</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;first(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</pre>
<div class="block">Returns the first element of a sequence that
satisfies a specified condition.</div>
</li>
</ul>
<a name="firstOrDefault-org.apache.calcite.linq4j.Queryable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>firstOrDefault</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;firstOrDefault(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</pre>
<div class="block">Returns the first element of a sequence, or a
default value if the sequence contains no elements.</div>
</li>
</ul>
<a name="firstOrDefault-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>firstOrDefault</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;firstOrDefault(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</pre>
<div class="block">Returns the first element of a sequence that
satisfies a specified condition or a default value if no such
element is found.</div>
</li>
</ul>
<a name="groupBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public static&nbsp;&lt;T,TKey&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;<a href="../../../../org/apache/calcite/linq4j/Grouping.html" title="org.apache.calcite.linq4j中的接口">Grouping</a>&lt;TKey,T&gt;&gt;&nbsp;groupBy(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector)</pre>
<div class="block">Groups the elements of a sequence according to a
specified key selector function.</div>
</li>
</ul>
<a name="groupBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.function.EqualityComparer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public static&nbsp;&lt;T,TKey&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;<a href="../../../../org/apache/calcite/linq4j/Grouping.html" title="org.apache.calcite.linq4j中的接口">Grouping</a>&lt;TKey,T&gt;&gt;&nbsp;groupBy(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&nbsp;comparer)</pre>
<div class="block">Groups the elements of a sequence according to a
specified key selector function and compares the keys by using
a specified comparer.</div>
</li>
</ul>
<a name="groupBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public static&nbsp;&lt;T,TKey,TElement&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;<a href="../../../../org/apache/calcite/linq4j/Grouping.html" title="org.apache.calcite.linq4j中的接口">Grouping</a>&lt;TKey,TElement&gt;&gt;&nbsp;groupBy(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TElement&gt;&gt;&nbsp;elementSelector)</pre>
<div class="block">Groups the elements of a sequence according to a
specified key selector function and projects the elements for
each group by using a specified function.</div>
</li>
</ul>
<a name="groupByK-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupByK</h4>
<pre>public static&nbsp;&lt;T,TKey,TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;<a href="../../../../org/apache/calcite/linq4j/Grouping.html" title="org.apache.calcite.linq4j中的接口">Grouping</a>&lt;TKey,TResult&gt;&gt;&nbsp;groupByK(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TKey,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;,TResult&gt;&gt;&nbsp;elementSelector)</pre>
<div class="block">Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
<p>NOTE: Renamed from <code>groupBy</code> to distinguish from
<a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#groupBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-"><code>groupBy(org.apache.calcite.linq4j.Queryable, org.apache.calcite.linq4j.tree.FunctionExpression, org.apache.calcite.linq4j.tree.FunctionExpression)</code></a>,
which has the same erasure.</p></div>
</li>
</ul>
<a name="groupBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.function.EqualityComparer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public static&nbsp;&lt;T,TKey,TElement&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;<a href="../../../../org/apache/calcite/linq4j/Grouping.html" title="org.apache.calcite.linq4j中的接口">Grouping</a>&lt;TKey,TElement&gt;&gt;&nbsp;groupBy(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TElement&gt;&gt;&nbsp;elementSelector,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&nbsp;comparer)</pre>
<div class="block">Groups the elements of a sequence and projects the
elements for each group by using a specified function. Key
values are compared by using a specified comparer.</div>
</li>
</ul>
<a name="groupByK-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.function.EqualityComparer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupByK</h4>
<pre>public static&nbsp;&lt;T,TKey,TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;&nbsp;groupByK(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TKey,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;,TResult&gt;&gt;&nbsp;elementSelector,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&nbsp;comparer)</pre>
<div class="block">Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key. Keys are compared by using a specified
comparer.
<p>NOTE: Renamed from <code>groupBy</code> to distinguish from
<a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#groupBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.function.EqualityComparer-"><code>groupBy(org.apache.calcite.linq4j.Queryable, org.apache.calcite.linq4j.tree.FunctionExpression, org.apache.calcite.linq4j.tree.FunctionExpression, org.apache.calcite.linq4j.function.EqualityComparer)</code></a>,
which has the same erasure.</p></div>
</li>
</ul>
<a name="groupBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public static&nbsp;&lt;T,TKey,TElement,TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;&nbsp;groupBy(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TElement&gt;&gt;&nbsp;elementSelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TKey,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TElement&gt;,TResult&gt;&gt;&nbsp;resultSelector)</pre>
<div class="block">Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key. The elements of each group are
projected by using a specified function.</div>
</li>
</ul>
<a name="groupBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.function.EqualityComparer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupBy</h4>
<pre>public static&nbsp;&lt;T,TKey,TElement,TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;&nbsp;groupBy(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TElement&gt;&gt;&nbsp;elementSelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TKey,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TElement&gt;,TResult&gt;&gt;&nbsp;resultSelector,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&lt;TKey&gt;&nbsp;comparer)</pre>
<div class="block">Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key. Keys are compared by using a specified
comparer and the elements of each group are projected by using
a specified function.</div>
</li>
</ul>
<a name="groupJoin-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupJoin</h4>
<pre>public static&nbsp;&lt;TOuter,TInner,TKey,TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;&nbsp;groupJoin(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TOuter&gt;&nbsp;outer,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TInner&gt;&nbsp;inner,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TOuter,TKey&gt;&gt;&nbsp;outerKeySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TInner,TKey&gt;&gt;&nbsp;innerKeySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TOuter,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TInner&gt;,TResult&gt;&gt;&nbsp;resultSelector)</pre>
<div class="block">Correlates the elements of two sequences based on
key equality and groups the results. The default equality
comparer is used to compare keys.</div>
</li>
</ul>
<a name="groupJoin-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.function.EqualityComparer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupJoin</h4>
<pre>public static&nbsp;&lt;TOuter,TInner,TKey,TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TResult&gt;&nbsp;groupJoin(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TOuter&gt;&nbsp;outer,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TInner&gt;&nbsp;inner,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TOuter,TKey&gt;&gt;&nbsp;outerKeySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TInner,TKey&gt;&gt;&nbsp;innerKeySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TOuter,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TInner&gt;,TResult&gt;&gt;&nbsp;resultSelector,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&lt;TKey&gt;&nbsp;comparer)</pre>
<div class="block">Correlates the elements of two sequences based on
key equality and groups the results. A specified
<code>EqualityComparer&lt;T&gt;</code> is used to compare keys.</div>
</li>
</ul>
<a name="intersect-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>intersect</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;intersect(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;enumerable)</pre>
<div class="block">Produces the set intersection of two sequences by
using the default equality comparer to compare values. (Defined
by Queryable.)</div>
</li>
</ul>
<a name="intersect-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.function.EqualityComparer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>intersect</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;intersect(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;enumerable,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&lt;T&gt;&nbsp;comparer)</pre>
<div class="block">Produces the set intersection of two sequences by
using the specified <code>EqualityComparer&lt;T&gt;</code> to compare
values.</div>
</li>
</ul>
<a name="join-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>join</h4>
<pre>public static&nbsp;&lt;TOuter,TInner,TKey,TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;&nbsp;join(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TOuter&gt;&nbsp;outer,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TInner&gt;&nbsp;inner,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TOuter,TKey&gt;&gt;&nbsp;outerKeySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TInner,TKey&gt;&gt;&nbsp;innerKeySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TOuter,TInner,TResult&gt;&gt;&nbsp;resultSelector)</pre>
<div class="block">Correlates the elements of two sequences based on
matching keys. The default equality comparer is used to compare
keys.</div>
</li>
</ul>
<a name="join-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.function.EqualityComparer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>join</h4>
<pre>public static&nbsp;&lt;TOuter,TInner,TKey,TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;&nbsp;join(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TOuter&gt;&nbsp;outer,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TInner&gt;&nbsp;inner,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TOuter,TKey&gt;&gt;&nbsp;outerKeySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;TInner,TKey&gt;&gt;&nbsp;innerKeySelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;TOuter,TInner,TResult&gt;&gt;&nbsp;resultSelector,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&lt;TKey&gt;&nbsp;comparer)</pre>
<div class="block">Correlates the elements of two sequences based on
matching keys. A specified <code>EqualityComparer&lt;T&gt;</code> is used to
compare keys.</div>
</li>
</ul>
<a name="last-org.apache.calcite.linq4j.Queryable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>last</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;last(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</pre>
<div class="block">Returns the last element in a sequence. (Defined
by Queryable.)</div>
</li>
</ul>
<a name="last-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>last</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;last(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</pre>
<div class="block">Returns the last element of a sequence that
satisfies a specified condition.</div>
</li>
</ul>
<a name="lastOrDefault-org.apache.calcite.linq4j.Queryable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lastOrDefault</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;lastOrDefault(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</pre>
<div class="block">Returns the last element in a sequence, or a
default value if the sequence contains no elements.</div>
</li>
</ul>
<a name="lastOrDefault-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lastOrDefault</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;lastOrDefault(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</pre>
<div class="block">Returns the last element of a sequence that
satisfies a condition or a default value if no such element is
found.</div>
</li>
</ul>
<a name="longCount-org.apache.calcite.linq4j.Queryable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>longCount</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;long&nbsp;longCount(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;xable)</pre>
<div class="block">Returns an long that represents the total number
of elements in a sequence.</div>
</li>
</ul>
<a name="longCount-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>longCount</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;long&nbsp;longCount(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</pre>
<div class="block">Returns an long that represents the number of
elements in a sequence that satisfy a condition.</div>
</li>
</ul>
<a name="max-org.apache.calcite.linq4j.Queryable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>max</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;max(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</pre>
<div class="block">Returns the maximum value in a generic
<code>IQueryable&lt;T&gt;</code>.</div>
</li>
</ul>
<a name="max-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>max</h4>
<pre>public static&nbsp;&lt;T,TResult&gt;&nbsp;TResult&nbsp;max(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TResult&gt;&gt;&nbsp;selector)</pre>
<div class="block">Invokes a projection function on each element of a
generic <code>IQueryable&lt;T&gt;</code> and returns the maximum resulting
value.</div>
</li>
</ul>
<a name="min-org.apache.calcite.linq4j.Queryable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>min</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;min(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable)</pre>
<div class="block">Returns the minimum value in a generic
<code>IQueryable&lt;T&gt;</code>.</div>
</li>
</ul>
<a name="min-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>min</h4>
<pre>public static&nbsp;&lt;T,TResult&gt;&nbsp;TResult&nbsp;min(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TResult&gt;&gt;&nbsp;selector)</pre>
<div class="block">Invokes a projection function on each element of a
generic <code>IQueryable&lt;T&gt;</code> and returns the minimum resulting
value.</div>
</li>
</ul>
<a name="ofType-org.apache.calcite.linq4j.Queryable-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ofType</h4>
<pre>public static&nbsp;&lt;TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;&nbsp;ofType(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;?&gt;&nbsp;queryable,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&lt;TResult&gt;&nbsp;clazz)</pre>
<div class="block">Filters the elements of an IQueryable based on a
specified type.
<p>This method generates a
<a href="../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类"><code>MethodCallExpression</code></a> that
represents calling <code>ofType</code> itself as a constructed generic method.
It then passes the <code>MethodCallExpression</code> to the
<a href="../../../../org/apache/calcite/linq4j/QueryProvider.html#createQuery-org.apache.calcite.linq4j.tree.Expression-java.lang.Class-"><code>createQuery</code></a>
method of the
<a href="../../../../org/apache/calcite/linq4j/QueryProvider.html" title="org.apache.calcite.linq4j中的接口"><code>QueryProvider</code></a> represented by
the Provider property of the source parameter.</p>
<p>The query behavior that occurs as a result of executing an expression
tree that represents calling OfType depends on the implementation of the
type of the source parameter. The expected behavior is that it filters
out any elements in source that are not of type TResult.
<p>NOTE: clazz parameter not present in C# LINQ; necessary because of
Java type erasure.</p></div>
</li>
</ul>
<a name="orderBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderBy</h4>
<pre>public static&nbsp;&lt;T,TKey extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="java.lang中的类或接口">Comparable</a>&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;&nbsp;orderBy(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector)</pre>
<div class="block">Sorts the elements of a sequence in ascending
order according to a key.</div>
<dl>
<dt><span class="seeLabel">另请参阅:</span></dt>
<dd><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#thenBy-org.apache.calcite.linq4j.OrderedQueryable-org.apache.calcite.linq4j.tree.FunctionExpression-"><code>thenBy(org.apache.calcite.linq4j.OrderedQueryable&lt;T&gt;, org.apache.calcite.linq4j.tree.FunctionExpression&lt;org.apache.calcite.linq4j.function.Function1&lt;T, TKey&gt;&gt;)</code></a></dd>
</dl>
</li>
</ul>
<a name="orderBy-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-java.util.Comparator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderBy</h4>
<pre>public static&nbsp;&lt;T,TKey&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;&nbsp;orderBy(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="java.util中的类或接口">Comparator</a>&lt;TKey&gt;&nbsp;comparator)</pre>
<div class="block">Sorts the elements of a sequence in ascending
order by using a specified comparer.</div>
</li>
</ul>
<a name="orderByDescending-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderByDescending</h4>
<pre>public static&nbsp;&lt;T,TKey extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="java.lang中的类或接口">Comparable</a>&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;&nbsp;orderByDescending(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector)</pre>
<div class="block">Sorts the elements of a sequence in descending
order according to a key.</div>
</li>
</ul>
<a name="orderByDescending-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-java.util.Comparator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orderByDescending</h4>
<pre>public static&nbsp;&lt;T,TKey&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;&nbsp;orderByDescending(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="java.util中的类或接口">Comparator</a>&lt;TKey&gt;&nbsp;comparator)</pre>
<div class="block">Sorts the elements of a sequence in descending
order by using a specified comparer.</div>
</li>
</ul>
<a name="reverse-org.apache.calcite.linq4j.Queryable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reverse</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;reverse(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source)</pre>
<div class="block">Inverts the order of the elements in a
sequence.</div>
</li>
</ul>
<a name="select-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>select</h4>
<pre>public static&nbsp;&lt;T,TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;&nbsp;select(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TResult&gt;&gt;&nbsp;selector)</pre>
<div class="block">Projects each element of a sequence into a new form.</div>
</li>
</ul>
<a name="selectN-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectN</h4>
<pre>public static&nbsp;&lt;T,TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;&nbsp;selectN(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;T,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="java.lang中的类或接口">Integer</a>,TResult&gt;&gt;&nbsp;selector)</pre>
<div class="block">Projects each element of a sequence into a new
form by incorporating the element's index.
<p>NOTE: Renamed from <code>select</code> because had same erasure as
<a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#select-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-"><code>select(org.apache.calcite.linq4j.Queryable, org.apache.calcite.linq4j.tree.FunctionExpression)</code></a>.</div>
</li>
</ul>
<a name="selectMany-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectMany</h4>
<pre>public static&nbsp;&lt;T,TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;&nbsp;selectMany(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TResult&gt;&gt;&gt;&nbsp;selector)</pre>
<div class="block">Projects each element of a sequence to an
<code>Enumerable&lt;T&gt;</code> and combines the resulting sequences into one
sequence.</div>
</li>
</ul>
<a name="selectManyN-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectManyN</h4>
<pre>public static&nbsp;&lt;T,TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;&nbsp;selectManyN(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;T,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="java.lang中的类或接口">Integer</a>,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TResult&gt;&gt;&gt;&nbsp;selector)</pre>
<div class="block">Projects each element of a sequence to an
<code>Enumerable&lt;T&gt;</code> and combines the resulting sequences into one
sequence. The index of each source element is used in the
projected form of that element.
<p>NOTE: Renamed from <code>selectMany</code> because had same erasure as
<a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#selectMany-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-"><code>selectMany(org.apache.calcite.linq4j.Queryable, org.apache.calcite.linq4j.tree.FunctionExpression)</code></a>.</div>
</li>
</ul>
<a name="selectMany-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectMany</h4>
<pre>public static&nbsp;&lt;T,TCollection,TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;&nbsp;selectMany(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;T,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="java.lang中的类或接口">Integer</a>,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TCollection&gt;&gt;&gt;&nbsp;collectionSelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;T,TCollection,TResult&gt;&gt;&nbsp;resultSelector)</pre>
<div class="block">Projects each element of a sequence to an
<code>Enumerable&lt;T&gt;</code> that incorporates the index of the source
element that produced it. A result selector function is invoked
on each element of each intermediate sequence, and the
resulting values are combined into a single, one-dimensional
sequence and returned.</div>
</li>
</ul>
<a name="selectManyN-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectManyN</h4>
<pre>public static&nbsp;&lt;T,TCollection,TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;&nbsp;selectManyN(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;TCollection&gt;&gt;&gt;&nbsp;collectionSelector,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;T,TCollection,TResult&gt;&gt;&nbsp;resultSelector)</pre>
<div class="block">Projects each element of a sequence to an
<code>Enumerable&lt;T&gt;</code> and invokes a result selector function on each
element therein. The resulting values from each intermediate
sequence are combined into a single, one-dimensional sequence
and returned.
<p>NOTE: Renamed from <code>selectMany</code> because had same erasure as
<a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.html#selectMany-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-org.apache.calcite.linq4j.tree.FunctionExpression-"><code>selectMany(org.apache.calcite.linq4j.Queryable, org.apache.calcite.linq4j.tree.FunctionExpression, org.apache.calcite.linq4j.tree.FunctionExpression)</code></a>.</div>
</li>
</ul>
<a name="sequenceEqual-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sequenceEqual</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;boolean&nbsp;sequenceEqual(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;enumerable)</pre>
<div class="block">Determines whether two sequences are equal by
using the default equality comparer to compare
elements.</div>
</li>
</ul>
<a name="sequenceEqual-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.function.EqualityComparer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sequenceEqual</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;boolean&nbsp;sequenceEqual(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;queryable,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;enumerable,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&lt;T&gt;&nbsp;comparer)</pre>
<div class="block">Determines whether two sequences are equal by
using a specified <code>EqualityComparer&lt;T&gt;</code> to compare
elements.</div>
</li>
</ul>
<a name="single-org.apache.calcite.linq4j.Queryable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>single</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;single(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source)</pre>
<div class="block">Returns the only element of a sequence, and throws
an exception if there is not exactly one element in the
sequence.</div>
</li>
</ul>
<a name="single-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>single</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;single(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</pre>
<div class="block">Returns the only element of a sequence that
satisfies a specified condition, and throws an exception if
more than one such element exists.</div>
</li>
</ul>
<a name="singleOrDefault-org.apache.calcite.linq4j.Queryable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>singleOrDefault</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;singleOrDefault(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source)</pre>
<div class="block">Returns the only element of a sequence, or a
default value if the sequence is empty; this method throws an
exception if there is more than one element in the
sequence.</div>
</li>
</ul>
<a name="singleOrDefault-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>singleOrDefault</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;T&nbsp;singleOrDefault(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</pre>
<div class="block">Returns the only element of a sequence that
satisfies a specified condition or a default value if no such
element exists; this method throws an exception if more than
one element satisfies the condition.</div>
</li>
</ul>
<a name="skip-org.apache.calcite.linq4j.Queryable-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>skip</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;skip(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
int&nbsp;count)</pre>
<div class="block">Bypasses a specified number of elements in a
sequence and then returns the remaining elements.</div>
</li>
</ul>
<a name="skipWhile-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>skipWhile</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;skipWhile(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</pre>
<div class="block">Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.</div>
</li>
</ul>
<a name="skipWhileN-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>skipWhileN</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;skipWhileN(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate2.html" title="org.apache.calcite.linq4j.function中的接口">Predicate2</a>&lt;T,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="java.lang中的类或接口">Integer</a>&gt;&gt;&nbsp;predicate)</pre>
<div class="block">Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements. The element's index is used in the logic of the
predicate function.</div>
</li>
</ul>
<a name="sumBigDecimal-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sumBigDecimal</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="java.math中的类或接口">BigDecimal</a>&nbsp;sumBigDecimal(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;sources,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/BigDecimalFunction1.html" title="org.apache.calcite.linq4j.function中的接口">BigDecimalFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the sum of the sequence of Decimal values
that is obtained by invoking a projection function on each
element of the input sequence.</div>
</li>
</ul>
<a name="sumNullableBigDecimal-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sumNullableBigDecimal</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html?is-external=true" title="java.math中的类或接口">BigDecimal</a>&nbsp;sumNullableBigDecimal(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableBigDecimalFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableBigDecimalFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the sum of the sequence of nullable
Decimal values that is obtained by invoking a projection
function on each element of the input sequence.</div>
</li>
</ul>
<a name="sumDouble-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sumDouble</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;double&nbsp;sumDouble(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/DoubleFunction1.html" title="org.apache.calcite.linq4j.function中的接口">DoubleFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the sum of the sequence of Double values
that is obtained by invoking a projection function on each
element of the input sequence.</div>
</li>
</ul>
<a name="sumNullableDouble-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sumNullableDouble</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="java.lang中的类或接口">Double</a>&nbsp;sumNullableDouble(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableDoubleFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableDoubleFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the sum of the sequence of nullable
Double values that is obtained by invoking a projection
function on each element of the input sequence.</div>
</li>
</ul>
<a name="sumInteger-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sumInteger</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;int&nbsp;sumInteger(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/IntegerFunction1.html" title="org.apache.calcite.linq4j.function中的接口">IntegerFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the sum of the sequence of int values
that is obtained by invoking a projection function on each
element of the input sequence.</div>
</li>
</ul>
<a name="sumNullableInteger-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sumNullableInteger</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="java.lang中的类或接口">Integer</a>&nbsp;sumNullableInteger(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableIntegerFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableIntegerFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the sum of the sequence of nullable int
values that is obtained by invoking a projection function on
each element of the input sequence.</div>
</li>
</ul>
<a name="sumLong-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sumLong</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;long&nbsp;sumLong(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/LongFunction1.html" title="org.apache.calcite.linq4j.function中的接口">LongFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the sum of the sequence of long values
that is obtained by invoking a projection function on each
element of the input sequence.</div>
</li>
</ul>
<a name="sumNullableLong-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sumNullableLong</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="java.lang中的类或接口">Long</a>&nbsp;sumNullableLong(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableLongFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableLongFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the sum of the sequence of nullable long
values that is obtained by invoking a projection function on
each element of the input sequence.</div>
</li>
</ul>
<a name="sumFloat-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sumFloat</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;float&nbsp;sumFloat(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/FloatFunction1.html" title="org.apache.calcite.linq4j.function中的接口">FloatFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the sum of the sequence of Float values
that is obtained by invoking a projection function on each
element of the input sequence.</div>
</li>
</ul>
<a name="sumNullableFloat-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sumNullableFloat</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="java.lang中的类或接口">Float</a>&nbsp;sumNullableFloat(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/NullableFloatFunction1.html" title="org.apache.calcite.linq4j.function中的接口">NullableFloatFunction1</a>&lt;T&gt;&gt;&nbsp;selector)</pre>
<div class="block">Computes the sum of the sequence of nullable
Float values that is obtained by invoking a projection
function on each element of the input sequence.</div>
</li>
</ul>
<a name="take-org.apache.calcite.linq4j.Queryable-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>take</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;take(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
int&nbsp;count)</pre>
<div class="block">Returns a specified number of contiguous elements
from the start of a sequence.</div>
</li>
</ul>
<a name="takeWhile-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>takeWhile</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;takeWhile(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</pre>
<div class="block">Returns elements from a sequence as long as a
specified condition is true.</div>
</li>
</ul>
<a name="takeWhileN-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>takeWhileN</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;takeWhileN(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate2.html" title="org.apache.calcite.linq4j.function中的接口">Predicate2</a>&lt;T,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="java.lang中的类或接口">Integer</a>&gt;&gt;&nbsp;predicate)</pre>
<div class="block">Returns elements from a sequence as long as a
specified condition is true. The element's index is used in the
logic of the predicate function.</div>
</li>
</ul>
<a name="thenBy-org.apache.calcite.linq4j.OrderedQueryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>thenBy</h4>
<pre>public static&nbsp;&lt;T,TKey extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="java.lang中的类或接口">Comparable</a>&lt;TKey&gt;&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;&nbsp;thenBy(<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector)</pre>
<div class="block">Performs a subsequent ordering of the elements in a sequence in
ascending order according to a key.</div>
</li>
</ul>
<a name="thenBy-org.apache.calcite.linq4j.OrderedQueryable-org.apache.calcite.linq4j.tree.FunctionExpression-java.util.Comparator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>thenBy</h4>
<pre>public static&nbsp;&lt;T,TKey&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;&nbsp;thenBy(<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="java.util中的类或接口">Comparator</a>&lt;TKey&gt;&nbsp;comparator)</pre>
<div class="block">Performs a subsequent ordering of the elements in a sequence in
ascending order according to a key, using a specified comparator.</div>
</li>
</ul>
<a name="thenByDescending-org.apache.calcite.linq4j.OrderedQueryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>thenByDescending</h4>
<pre>public static&nbsp;&lt;T,TKey extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="java.lang中的类或接口">Comparable</a>&lt;TKey&gt;&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;&nbsp;thenByDescending(<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector)</pre>
<div class="block">Performs a subsequent ordering of the elements in a sequence in
descending order according to a key.</div>
</li>
</ul>
<a name="thenByDescending-org.apache.calcite.linq4j.OrderedQueryable-org.apache.calcite.linq4j.tree.FunctionExpression-java.util.Comparator-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>thenByDescending</h4>
<pre>public static&nbsp;&lt;T,TKey&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;&nbsp;thenByDescending(<a href="../../../../org/apache/calcite/linq4j/OrderedQueryable.html" title="org.apache.calcite.linq4j中的接口">OrderedQueryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function1.html" title="org.apache.calcite.linq4j.function中的接口">Function1</a>&lt;T,TKey&gt;&gt;&nbsp;keySelector,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="java.util中的类或接口">Comparator</a>&lt;TKey&gt;&nbsp;comparator)</pre>
<div class="block">Performs a subsequent ordering of the elements in a sequence in
dscending order according to a key, using a specified comparator.</div>
</li>
</ul>
<a name="union-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>union</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;union(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source0,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;source1)</pre>
<div class="block">Produces the set union of two sequences by using
the default equality comparer.</div>
</li>
</ul>
<a name="union-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.function.EqualityComparer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>union</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;union(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source0,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T&gt;&nbsp;source1,
<a href="../../../../org/apache/calcite/linq4j/function/EqualityComparer.html" title="org.apache.calcite.linq4j.function中的接口">EqualityComparer</a>&lt;T&gt;&nbsp;comparer)</pre>
<div class="block">Produces the set union of two sequences by using a
specified <code>EqualityComparer&lt;T&gt;</code>.</div>
</li>
</ul>
<a name="where-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>where</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;where(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate1.html" title="org.apache.calcite.linq4j.function中的接口">Predicate1</a>&lt;T&gt;&gt;&nbsp;predicate)</pre>
<div class="block">Filters a sequence of values based on a
predicate.</div>
</li>
</ul>
<a name="whereN-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>whereN</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;whereN(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T&gt;&nbsp;source,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Predicate2.html" title="org.apache.calcite.linq4j.function中的接口">Predicate2</a>&lt;T,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="java.lang中的类或接口">Integer</a>&gt;&gt;&nbsp;predicate)</pre>
<div class="block">Filters a sequence of values based on a
predicate. Each element's index is used in the logic of the
predicate function.</div>
</li>
</ul>
<a name="zip-org.apache.calcite.linq4j.Queryable-org.apache.calcite.linq4j.Enumerable-org.apache.calcite.linq4j.tree.FunctionExpression-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>zip</h4>
<pre>public static&nbsp;&lt;T0,T1,TResult&gt;&nbsp;<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;TResult&gt;&nbsp;zip(<a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口">Queryable</a>&lt;T0&gt;&nbsp;source0,
<a href="../../../../org/apache/calcite/linq4j/Enumerable.html" title="org.apache.calcite.linq4j中的接口">Enumerable</a>&lt;T1&gt;&nbsp;source1,
<a href="../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;<a href="../../../../org/apache/calcite/linq4j/function/Function2.html" title="org.apache.calcite.linq4j.function中的接口">Function2</a>&lt;T0,T1,TResult&gt;&gt;&nbsp;resultSelector)</pre>
<div class="block">Merges two sequences by using the specified
predicate function.</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="跳过导航链接">跳过导航链接</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="导航">
<li><a href="../../../../overview-summary.html">概览</a></li>
<li><a href="package-summary.html">程序包</a></li>
<li class="navBarCell1Rev"></li>
<li><a href="package-tree.html"></a></li>
<li><a href="../../../../deprecated-list.html">已过时</a></li>
<li><a href="../../../../index-all.html">索引</a></li>
<li><a href="../../../../help-doc.html">帮助</a></li>
</ul>
<div class="aboutLanguage"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/calcite/linq4j/Queryable.html" title="org.apache.calcite.linq4j中的接口"><span class="typeNameLink">上一个类</span></a></li>
<li><a href="../../../../org/apache/calcite/linq4j/QueryableDefaults.NonLeafReplayableQueryable.html" title="org.apache.calcite.linq4j中的类"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/calcite/linq4j/QueryableDefaults.html" target="_top">框架</a></li>
<li><a href="QueryableDefaults.html" target="_top">无框架</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">所有类</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>
</div>
<div>
<ul class="subNavList">
<li>概要:&nbsp;</li>
<li><a href="#nested.class.summary">嵌套</a>&nbsp;|&nbsp;</li>
<li>字段&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">构造器</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">方法</a></li>
</ul>
<ul class="subNavList">
<li>详细资料:&nbsp;</li>
<li>字段&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">构造器</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">方法</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &copy; 2012-2020 Apache Software Foundation. All Rights Reserved.</small></p>
</body>
</html>