blob: 6a8543a5cc7592072d403ede6a29170f64041f18 [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>Expressions (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="Expressions (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,"i102":9,"i103":9,"i104":9,"i105":9,"i106":9,"i107":9,"i108":9,"i109":9,"i110":9,"i111":9,"i112":9,"i113":9,"i114":9,"i115":9,"i116":9,"i117":9,"i118":9,"i119":9,"i120":9,"i121":9,"i122":9,"i123":9,"i124":9,"i125":9,"i126":9,"i127":9,"i128":9,"i129":9,"i130":9,"i131":9,"i132":9,"i133":9,"i134":9,"i135":9,"i136":9,"i137":9,"i138":9,"i139":9,"i140":9,"i141":9,"i142":9,"i143":9,"i144":9,"i145":9,"i146":9,"i147":9,"i148":9,"i149":9,"i150":9,"i151":9,"i152":9,"i153":9,"i154":9,"i155":9,"i156":9,"i157":9,"i158":9,"i159":9,"i160":9,"i161":9,"i162":9,"i163":9,"i164":9,"i165":9,"i166":9,"i167":9,"i168":9,"i169":9,"i170":9,"i171":9,"i172":9,"i173":9,"i174":9,"i175":9,"i176":9,"i177":9,"i178":9,"i179":9,"i180":9,"i181":9,"i182":9,"i183":9,"i184":9,"i185":9,"i186":9,"i187":9,"i188":9,"i189":9,"i190":9,"i191":9,"i192":9,"i193":9,"i194":9,"i195":9,"i196":9,"i197":9,"i198":9,"i199":9,"i200":9,"i201":9,"i202":9,"i203":9,"i204":9,"i205":9,"i206":9,"i207":9,"i208":9,"i209":9,"i210":9,"i211":9,"i212":9,"i213":9,"i214":9,"i215":9,"i216":9,"i217":9,"i218":9,"i219":9,"i220":9,"i221":9,"i222":9,"i223":9,"i224":9,"i225":9,"i226":9,"i227":9,"i228":9,"i229":9,"i230":9,"i231":9,"i232":9,"i233":9,"i234":9,"i235":9,"i236":9,"i237":9,"i238":9,"i239":9,"i240":9,"i241":9,"i242":9,"i243":9,"i244":9,"i245":9,"i246":9,"i247":9,"i248":9,"i249":9,"i250":9,"i251":9,"i252":9,"i253":9,"i254":9,"i255":9,"i256":9,"i257":9,"i258":9,"i259":9,"i260":9,"i261":9,"i262":9,"i263":9,"i264":9,"i265":9,"i266":9,"i267":9,"i268":9,"i269":9,"i270":9,"i271":9,"i272":9,"i273":9,"i274":9,"i275":9,"i276":9,"i277":9,"i278":9,"i279":9,"i280":9,"i281":9,"i282":9,"i283":9,"i284":9,"i285":9,"i286":9,"i287":9,"i288":9,"i289":9,"i290":9,"i291":9,"i292":9,"i293":9,"i294":9,"i295":9,"i296":9,"i297":9,"i298":9,"i299":9,"i300":9,"i301":9,"i302":9,"i303":9,"i304":9,"i305":9,"i306":9,"i307":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/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类"><span class="typeNameLink">上一个类</span></a></li>
<li><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="org.apache.calcite.linq4j.tree中的接口"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/calcite/linq4j/tree/Expressions.html" target="_top">框架</a></li>
<li><a href="Expressions.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>构造器&nbsp;|&nbsp;</li>
<li><a href="#method.summary">方法</a></li>
</ul>
<ul class="subNavList">
<li>详细资料:&nbsp;</li>
<li>字段&nbsp;|&nbsp;</li>
<li>构造器&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.tree</div>
<h2 title="类 Expressions" class="title">类 Expressions</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.tree.Expressions</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">Expressions</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">Utility methods for expressions, including a lot of factory methods.</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 interface&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="org.apache.calcite.linq4j.tree中的接口">Expressions.FluentList</a>&lt;<a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="Expressions.FluentList中的类型参数">T</a>&gt;</span></code>
<div class="block">Fluent list.</div>
</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 <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#add-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">add</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents an arithmetic
addition operation that does not have overflow checking.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#add-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">add</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents an arithmetic
addition operation that does not have overflow checking.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#addAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">addAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents an addition
assignment operation that does not have overflow checking.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#addAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">addAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents an addition
assignment operation that does not have overflow checking.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#addAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-org.apache.calcite.linq4j.tree.LambdaExpression-">addAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaLeft,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaRight)</code>
<div class="block">Creates a BinaryExpression that represents an addition
assignment operation that does not have overflow checking.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#addAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">addAssignChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents an addition
assignment operation that has overflow checking.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#addAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">addAssignChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents an addition
assignment operation that has overflow checking.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#addAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">addAssignChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</code>
<div class="block">Creates a BinaryExpression that represents an addition
assignment operation that has overflow checking.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#addChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">addChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents an arithmetic
addition operation that has overflow checking.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#addChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">addChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents an arithmetic
addition operation that has overflow checking.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#and-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">and</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise AND
operation.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#and-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">and</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise AND
operation.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#andAlso-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">andAlso</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a conditional AND
operation that evaluates the second operand only if the first
operand evaluates to true.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#andAlso-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">andAlso</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a conditional AND
operation that evaluates the second operand only if the first
operand is resolved to true.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#andAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">andAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise AND
assignment operation.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#andAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">andAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise AND
assignment operation.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#andAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">andAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise AND
assignment operation.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/IndexExpression.html" title="org.apache.calcite.linq4j.tree中的类">IndexExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#arrayIndex-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">arrayIndex</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;array,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;indexExpression)</code>
<div class="block">Creates an expression that represents applying an array
index operator to an array of rank one.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#arrayLength-org.apache.calcite.linq4j.tree.Expression-">arrayLength</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;array)</code>
<div class="block">Creates a UnaryExpression that represents an expression for
obtaining the length of a one-dimensional array.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#assign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">assign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents an assignment
operation.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberAssignment.html" title="org.apache.calcite.linq4j.tree中的类">MemberAssignment</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#bind-java.lang.reflect.Member-org.apache.calcite.linq4j.tree.Expression-">bind</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="java.lang.reflect中的类或接口">Member</a>&nbsp;member,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a MemberAssignment that represents the initialization
of a field or property.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberAssignment.html" title="org.apache.calcite.linq4j.tree中的类">MemberAssignment</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#bind-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.Expression-">bind</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a MemberAssignment that represents the initialization
of a member by using a property accessor method.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#block-java.lang.Iterable-">block</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&gt;&nbsp;statements)</code>
<div class="block">Creates a BlockExpression that contains the given statements.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#block-org.apache.calcite.linq4j.tree.Statement...-">block</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>...&nbsp;statements)</code>
<div class="block">Creates a BlockExpression that contains the given statements,
using varargs.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#block-java.lang.reflect.Type-java.lang.Iterable-">block</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&gt;&nbsp;expressions)</code>
<div class="block">Creates a BlockExpression that contains the given expressions,
has no variables and has specific result type.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#block-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Statement...-">block</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>...&nbsp;statements)</code>
<div class="block">Creates a BlockExpression that contains the given statements
and has a specific result type, using varargs.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#box-org.apache.calcite.linq4j.tree.Expression-">box</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Converts e.g.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#box-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Primitive-">box</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Primitive.html" title="org.apache.calcite.linq4j.tree中的枚举">Primitive</a>&nbsp;primitive)</code>
<div class="block">Returns an expression to box the value of a primitive expression.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#break_-org.apache.calcite.linq4j.tree.LabelTarget-">break_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget)</code>
<div class="block">Creates a GotoExpression representing a break statement.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#break_-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-">break_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a GotoExpression representing a break statement.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#break_-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">break_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a GotoExpression representing a break statement with
the specified type.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#break_-org.apache.calcite.linq4j.tree.LabelTarget-java.lang.reflect.Type-">break_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a GotoExpression representing a break statement with
the specified type.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#call-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.Expression...-">call</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</code>
<div class="block">Creates a MethodCallExpression that represents a call to a
method that takes arguments, using varargs.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#call-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-java.lang.Iterable-">call</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</code>
<div class="block">Creates a MethodCallExpression that represents a call to a
method that takes arguments.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#call-org.apache.calcite.linq4j.tree.Expression-java.lang.String-org.apache.calcite.linq4j.tree.Expression...-">call</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;target,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;methodName,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</code>
<div class="block">Creates a MethodCallExpression that represents a call to an
instance method by calling the appropriate factory method, using varargs.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#call-org.apache.calcite.linq4j.tree.Expression-java.lang.String-java.lang.Iterable-">call</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;target,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;methodName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</code>
<div class="block">Creates a MethodCallExpression that represents a call to an
instance method by calling the appropriate factory method.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#call-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.Expression...-">call</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</code>
<div class="block">Creates a MethodCallExpression that represents a call to a
static method that has arguments, using varargs.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#call-java.lang.reflect.Method-java.lang.Iterable-">call</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</code>
<div class="block">Creates a MethodCallExpression that represents a call to a
static method that has arguments.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#call-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.Expression...-">call</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;returnType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</code>
<div class="block">Creates a MethodCallExpression that represents a call to a
method that takes arguments, with an explicit return type, with varargs.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#call-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-java.lang.Iterable-">call</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;returnType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</code>
<div class="block">Creates a MethodCallExpression that represents a call to a
method that takes arguments, with an explicit return type.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#call-java.lang.reflect.Type-java.lang.String-org.apache.calcite.linq4j.tree.Expression...-">call</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;methodName,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</code>
<div class="block">Creates a MethodCallExpression that represents a call to a
static method by calling the
appropriate factory method, using varargs.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#call-java.lang.reflect.Type-java.lang.String-java.lang.Iterable-">call</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;methodName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</code>
<div class="block">Creates a MethodCallExpression that represents a call to a
static method by calling the
appropriate factory method.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="org.apache.calcite.linq4j.tree中的类">CatchBlock</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#catch_-org.apache.calcite.linq4j.tree.ParameterExpression-org.apache.calcite.linq4j.tree.Statement-">catch_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;parameter,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;statement)</code>
<div class="block">Creates a CatchBlock representing a catch statement with a
reference to the caught Exception object for use in the handler
body.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ClassDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">ClassDeclaration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#classDecl-int-java.lang.String-java.lang.reflect.Type-java.util.List-java.util.List-">classDecl</a></span>(int&nbsp;modifier,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;extended,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&gt;&nbsp;implemented,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">MemberDeclaration</a>&gt;&nbsp;memberDeclarations)</code>
<div class="block">Declares a class.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#clearDebugInfo--">clearDebugInfo</a></span>()</code>
<div class="block">Creates a DebugInfoExpression for clearing a sequence
point.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#coalesce-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">coalesce</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a coalescing
operation.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#coalesce-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.LambdaExpression-">coalesce</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</code>
<div class="block">Creates a BinaryExpression that represents a coalescing
operation, given a conversion function.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#condition-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">condition</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;ifTrue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;ifFalse)</code>
<div class="block">Creates a ConditionalExpression that represents a conditional
statement.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ConditionalExpression.html" title="org.apache.calcite.linq4j.tree中的类">ConditionalExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#condition-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">condition</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;ifTrue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;ifFalse,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a ConditionalExpression that represents a conditional
statement.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ConstantExpression.html" title="org.apache.calcite.linq4j.tree中的类">ConstantExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#constant-java.lang.Object-">constant</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a>&nbsp;value)</code>
<div class="block">Creates a ConstantExpression that has the Value property set
to the specified value.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ConstantExpression.html" title="org.apache.calcite.linq4j.tree中的类">ConstantExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#constant-java.lang.Object-java.lang.reflect.Type-">constant</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a>&nbsp;value,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a ConstantExpression that has the Value and Type
properties set to the specified values.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ConstructorDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">ConstructorDeclaration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#constructorDecl-int-java.lang.reflect.Type-java.lang.Iterable-org.apache.calcite.linq4j.tree.BlockStatement-">constructorDecl</a></span>(int&nbsp;modifier,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;declaredAgainst,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&gt;&nbsp;parameters,
<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a>&nbsp;body)</code>
<div class="block">Declares a constructor.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#continue_-org.apache.calcite.linq4j.tree.LabelTarget-">continue_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget)</code>
<div class="block">Creates a GotoExpression representing a continue statement.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#continue_-org.apache.calcite.linq4j.tree.LabelTarget-java.lang.reflect.Type-">continue_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a GotoExpression representing a continue statement
with the specified type.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#convert_-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">convert_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a UnaryExpression that represents a type conversion
operation.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#convert_-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-java.lang.reflect.Method-">convert_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a UnaryExpression that represents a conversion
operation for which the implementing method is specified.</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#convertChecked_-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-java.lang.reflect.Method-">convertChecked_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a UnaryExpression that represents a conversion
operation that throws an exception if the target type is
overflowed and for which the implementing method is
specified.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#convertChecked-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">convertChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a UnaryExpression that represents a conversion
operation that throws an exception if the target type is
overflowed.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#debugInfo--">debugInfo</a></span>()</code>
<div class="block">Creates a DebugInfoExpression with the specified span.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/DeclarationStatement.html" title="org.apache.calcite.linq4j.tree中的类">DeclarationStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#declare-int-org.apache.calcite.linq4j.tree.ParameterExpression-org.apache.calcite.linq4j.tree.Expression-">declare</a></span>(int&nbsp;modifiers,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;parameter,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;initializer)</code>
<div class="block">Creates a statement that declares a variable.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/DeclarationStatement.html" title="org.apache.calcite.linq4j.tree中的类">DeclarationStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#declare-int-java.lang.String-org.apache.calcite.linq4j.tree.Expression-">declare</a></span>(int&nbsp;modifiers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;initializer)</code>
<div class="block">Creates an expression that declares and initializes a variable.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#decrement-org.apache.calcite.linq4j.tree.Expression-">decrement</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a UnaryExpression that represents the decrementing of
the expression by 1.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#decrement-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">decrement</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a UnaryExpression that represents the decrementing of
the expression by 1.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/DefaultExpression.html" title="org.apache.calcite.linq4j.tree中的类">DefaultExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#default_--">default_</a></span>()</code>
<div class="block">Creates a DefaultExpression that has the Type property set to
the specified type.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#divide-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">divide</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents an arithmetic
division operation.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#divide-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">divide</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents an arithmetic
division operation.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#divideAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">divideAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a division
assignment operation that does not have overflow checking.</div>
</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#divideAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">divideAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a division
assignment operation that does not have overflow checking.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#divideAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">divideAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</code>
<div class="block">Creates a BinaryExpression that represents a division
assignment operation that does not have overflow checking.</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/DynamicExpression.html" title="org.apache.calcite.linq4j.tree中的类">DynamicExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#dynamic-org.apache.calcite.linq4j.tree.CallSiteBinder-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression...-">dynamic</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="org.apache.calcite.linq4j.tree中的接口">CallSiteBinder</a>&nbsp;binder,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;expression)</code>
<div class="block">Creates a <code>DynamicExpression</code> that represents a dynamic
operation bound by the provided <code>CallSiteBinder</code>, using varargs.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/DynamicExpression.html" title="org.apache.calcite.linq4j.tree中的类">DynamicExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#dynamic-org.apache.calcite.linq4j.tree.CallSiteBinder-java.lang.reflect.Type-java.lang.Iterable-">dynamic</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="org.apache.calcite.linq4j.tree中的接口">CallSiteBinder</a>&nbsp;binder,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;expressions)</code>
<div class="block">Creates a DynamicExpression that represents a dynamic
operation bound by the provided CallSiteBinder.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="org.apache.calcite.linq4j.tree中的类">ElementInit</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#elementInit-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.Expression...-">elementInit</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;expressions)</code>
<div class="block">Creates an ElementInit, given an array of values as the second
argument, using varargs.</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="org.apache.calcite.linq4j.tree中的类">ElementInit</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#elementInit-java.lang.reflect.Method-java.lang.Iterable-">elementInit</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;expressions)</code>
<div class="block">Creates an <code>ElementInit</code>, given an <code>Iterable&lt;T&gt;</code> as the second
argument.</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/DefaultExpression.html" title="org.apache.calcite.linq4j.tree中的类">DefaultExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#empty--">empty</a></span>()</code>
<div class="block">Creates an empty expression that has Void type.</div>
</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#equal-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">equal</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents an equality
comparison.</div>
</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#equal-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-boolean-java.lang.reflect.Method-">equal</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression0,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression1,
boolean&nbsp;liftToNull,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents an equality
comparison.</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#evaluate-org.apache.calcite.linq4j.tree.Node-">evaluate</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="org.apache.calcite.linq4j.tree中的接口">Node</a>&nbsp;node)</code>
<div class="block">Evaluates an expression and returns the result.</div>
</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#exclusiveOr-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">exclusiveOr</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise XOR
operation, using op_ExclusiveOr for user-defined types.</div>
</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#exclusiveOr-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">exclusiveOr</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise XOR
operation, using op_ExclusiveOr for user-defined types.</div>
</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#exclusiveOrAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">exclusiveOrAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise XOR
assignment operation, using op_ExclusiveOr for user-defined
types.</div>
</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#exclusiveOrAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">exclusiveOrAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise XOR
assignment operation, using op_ExclusiveOr for user-defined
types.</div>
</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#exclusiveOrAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">exclusiveOrAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise XOR
assignment operation, using op_ExclusiveOr for user-defined
types.</div>
</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#field-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Field-">field</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html?is-external=true" title="java.lang.reflect中的类或接口">Field</a>&nbsp;field)</code>
<div class="block">Creates a MemberExpression that represents accessing a field.</div>
</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#field-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.PseudoField-">field</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/PseudoField.html" title="org.apache.calcite.linq4j.tree中的接口">PseudoField</a>&nbsp;field)</code>
<div class="block">Creates a MemberExpression that represents accessing a field.</div>
</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#field-org.apache.calcite.linq4j.tree.Expression-java.lang.String-">field</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;fieldName)</code>
<div class="block">Creates a MemberExpression that represents accessing a field
given the name of the field.</div>
</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#field-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-java.lang.String-">field</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;fieldName)</code>
<div class="block">Creates a MemberExpression that represents accessing a field.</div>
</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/FieldDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">FieldDeclaration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#fieldDecl-int-org.apache.calcite.linq4j.tree.ParameterExpression-">fieldDecl</a></span>(int&nbsp;modifier,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;parameter)</code>
<div class="block">Declares a field.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/FieldDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">FieldDeclaration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#fieldDecl-int-org.apache.calcite.linq4j.tree.ParameterExpression-org.apache.calcite.linq4j.tree.Expression-">fieldDecl</a></span>(int&nbsp;modifier,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;parameter,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;initializer)</code>
<div class="block">Declares a field with an initializer.</div>
</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#foldAnd-java.util.List-">foldAnd</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;conditions)</code>
<div class="block">Combines a list of expressions using AND.</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#foldOr-java.util.List-">foldOr</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;conditions)</code>
<div class="block">Combines a list of expressions using OR.</div>
</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ForStatement.html" title="org.apache.calcite.linq4j.tree中的类">ForStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#for_-org.apache.calcite.linq4j.tree.DeclarationStatement-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Statement-">for_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/DeclarationStatement.html" title="org.apache.calcite.linq4j.tree中的类">DeclarationStatement</a>&nbsp;declaration,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;condition,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;post,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body)</code>
<div class="block">Creates a LoopExpression with the given body.</div>
</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ForStatement.html" title="org.apache.calcite.linq4j.tree中的类">ForStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#for_-java.lang.Iterable-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Statement-">for_</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/DeclarationStatement.html" title="org.apache.calcite.linq4j.tree中的类">DeclarationStatement</a>&gt;&nbsp;declarations,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;condition,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;post,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body)</code>
<div class="block">Creates a LoopExpression with the given body.</div>
</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ForEachStatement.html" title="org.apache.calcite.linq4j.tree中的类">ForEachStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#forEach-org.apache.calcite.linq4j.tree.ParameterExpression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Statement-">forEach</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;parameter,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;iterable,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body)</code>
<div class="block">Creates a ForEachExpression with the given body.</div>
</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#getActionType-java.lang.Class...-">getActionType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>...&nbsp;typeArgs)</code>
<div class="block">Creates a Type object that represents a generic System.Action
delegate type that has specific type arguments.</div>
</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#getDelegateType-java.lang.Class...-">getDelegateType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>...&nbsp;typeArgs)</code>
<div class="block">Gets a Type object that represents a generic System.Func or
System.Action delegate type that has specific type
arguments.</div>
</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#getFuncType-java.lang.Class...-">getFuncType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>...&nbsp;typeArgs)</code>
<div class="block">Creates a Type object that represents a generic System.Func
delegate type that has specific type arguments.</div>
</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#goto_-org.apache.calcite.linq4j.tree.LabelTarget-">goto_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget)</code>
<div class="block">Creates a GotoExpression representing a "go to" statement.</div>
</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#goto_-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-">goto_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a GotoExpression representing a "go to" statement.</div>
</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#goto_-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">goto_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a GotoExpression representing a "go to" statement with
the specified type.</div>
</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#goto_-org.apache.calcite.linq4j.tree.LabelTarget-java.lang.reflect.Type-">goto_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a GotoExpression representing a "go to" statement with
the specified type.</div>
</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#greaterThan-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">greaterThan</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a "greater than"
numeric comparison.</div>
</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#greaterThan-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-boolean-java.lang.reflect.Method-">greaterThan</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
boolean&nbsp;liftToNull,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a "greater than"
numeric comparison.</div>
</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#greaterThanOrEqual-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">greaterThanOrEqual</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a "greater than or
equal" numeric comparison.</div>
</td>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#greaterThanOrEqual-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-boolean-java.lang.reflect.Method-">greaterThanOrEqual</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
boolean&nbsp;liftToNull,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a "greater than or
equal" numeric comparison.</div>
</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ConditionalStatement.html" title="org.apache.calcite.linq4j.tree中的类">ConditionalStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#ifThen-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Node-">ifThen</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="org.apache.calcite.linq4j.tree中的接口">Node</a>&nbsp;ifTrue)</code>
<div class="block">Creates a ConditionalExpression that represents a conditional
block with an if statement.</div>
</td>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ConditionalStatement.html" title="org.apache.calcite.linq4j.tree中的类">ConditionalStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#ifThenElse-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Node...-">ifThenElse</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="org.apache.calcite.linq4j.tree中的接口">Node</a>...&nbsp;nodes)</code>
<div class="block">Creates a ConditionalExpression that represents a conditional
block with if and else statements:
<code>if (test) stmt1 [ else if (test2) stmt2 ]... [ else stmtN ]</code>.</div>
</td>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ConditionalStatement.html" title="org.apache.calcite.linq4j.tree中的类">ConditionalStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#ifThenElse-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Node-org.apache.calcite.linq4j.tree.Node-">ifThenElse</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="org.apache.calcite.linq4j.tree中的接口">Node</a>&nbsp;ifTrue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="org.apache.calcite.linq4j.tree中的接口">Node</a>&nbsp;ifFalse)</code>
<div class="block">Creates a ConditionalExpression that represents a conditional
block with if and else statements.</div>
</td>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ConditionalStatement.html" title="org.apache.calcite.linq4j.tree中的类">ConditionalStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#ifThenElse-java.lang.Iterable-">ifThenElse</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="org.apache.calcite.linq4j.tree中的接口">Node</a>&gt;&nbsp;nodes)</code>
<div class="block">Creates a ConditionalExpression that represents a conditional
block with if and else statements:
<code>if (test) stmt1 [ else if (test2) stmt2 ]... [ else stmtN ]</code>.</div>
</td>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#increment-org.apache.calcite.linq4j.tree.Expression-">increment</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a UnaryExpression that represents the incrementing of
the expression value by 1.</div>
</td>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#increment-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">increment</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a UnaryExpression that represents the incrementing of
the expression by 1.</div>
</td>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/InvocationExpression.html" title="org.apache.calcite.linq4j.tree中的类">InvocationExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#invoke-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression...-">invoke</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</code>
<div class="block">Creates an InvocationExpression that applies a delegate or
lambda expression to a list of argument expressions, using varargs.</div>
</td>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/InvocationExpression.html" title="org.apache.calcite.linq4j.tree中的类">InvocationExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#invoke-org.apache.calcite.linq4j.tree.Expression-java.lang.Iterable-">invoke</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</code>
<div class="block">Creates an InvocationExpression that applies a delegate or
lambda expression to a list of argument expressions.</div>
</td>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#isConstantNull-org.apache.calcite.linq4j.tree.Expression-">isConstantNull</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;e)</code>
<div class="block">Returns whether an expression always evaluates to null.</div>
</td>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#isFalse-org.apache.calcite.linq4j.tree.Expression-">isFalse</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Returns whether the expression evaluates to false.</div>
</td>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#isFalse-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">isFalse</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Returns whether the expression evaluates to false.</div>
</td>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#isTrue-org.apache.calcite.linq4j.tree.Expression-">isTrue</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Returns whether the expression evaluates to true.</div>
</td>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#isTrue-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">isTrue</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Returns whether the expression evaluates to true.</div>
</td>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#label--">label</a></span>()</code>
<div class="block">Creates a LabelTarget representing a label with X type and
no name.</div>
</td>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/LabelStatement.html" title="org.apache.calcite.linq4j.tree中的类">LabelStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#label-org.apache.calcite.linq4j.tree.LabelTarget-">label</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget)</code>
<div class="block">Creates a LabelExpression representing a label without a
default value.</div>
</td>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/LabelStatement.html" title="org.apache.calcite.linq4j.tree中的类">LabelStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#label-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-">label</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a LabelExpression representing a label with the given
default value.</div>
</td>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#label-java.lang.String-">label</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</code>
<div class="block">Creates a LabelTarget representing a label with X type and
the given name.</div>
</td>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#label-java.lang.reflect.Type-">label</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a LabelTarget representing a label with the given
type.</div>
</td>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#label-java.lang.reflect.Type-java.lang.String-">label</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</code>
<div class="block">Creates a LabelTarget representing a label with the given type
and name.</div>
</td>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><code>static &lt;F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;?&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#lambda-org.apache.calcite.linq4j.tree.BlockStatement-java.lang.Iterable-">lambda</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a>&nbsp;body,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&gt;&nbsp;parameters)</code>
<div class="block">Creates a LambdaExpression by first constructing a delegate
type.</div>
</td>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><code>static &lt;F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;?&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#lambda-org.apache.calcite.linq4j.tree.BlockStatement-org.apache.calcite.linq4j.tree.ParameterExpression...-">lambda</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>...&nbsp;parameters)</code>
<div class="block">Creates a LambdaExpression by first constructing a delegate
type, using varargs.</div>
</td>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><code>static &lt;T,F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;? extends T&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#lambda-java.lang.Class-org.apache.calcite.linq4j.tree.BlockStatement-java.lang.Iterable-">lambda</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&lt;F&gt;&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a>&nbsp;body,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&gt;&nbsp;parameters)</code>
<div class="block">Creates a LambdaExpression by first constructing a delegate
type.</div>
</td>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><code>static &lt;T,F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;? extends T&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#lambda-java.lang.Class-org.apache.calcite.linq4j.tree.BlockStatement-org.apache.calcite.linq4j.tree.ParameterExpression...-">lambda</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&lt;F&gt;&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>...&nbsp;parameters)</code>
<div class="block">Creates a LambdaExpression by first constructing a delegate
type, using varargs.</div>
</td>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><code>static &lt;T,F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;? extends T&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#lambda-java.lang.Class-org.apache.calcite.linq4j.tree.Expression-java.lang.Iterable-">lambda</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&lt;F&gt;&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;body,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&gt;&nbsp;parameters)</code>
<div class="block">Creates a LambdaExpression by first constructing a delegate
type.</div>
</td>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><code>static &lt;T,F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;? extends T&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#lambda-java.lang.Class-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.ParameterExpression...-">lambda</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&lt;F&gt;&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>...&nbsp;parameters)</code>
<div class="block">Creates a LambdaExpression by first constructing a delegate
type, using varargs.</div>
</td>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><code>static &lt;F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;?&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#lambda-org.apache.calcite.linq4j.tree.Expression-java.lang.Iterable-">lambda</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;body,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&gt;&nbsp;parameters)</code>
<div class="block">Creates an Expression where the delegate type <code>F</code> is
known at compile time.</div>
</td>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><code>static &lt;F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;?&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#lambda-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.ParameterExpression...-">lambda</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>...&nbsp;parameters)</code>
<div class="block">Creates an Expression where the delegate type <code>F</code> is
known at compile time, using varargs.</div>
</td>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><code>static &lt;F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;?&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#lambda-F-">lambda</a></span>(F&nbsp;function)</code>
<div class="block">Creates a FunctionExpression from an actual function.</div>
</td>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#leftShift-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">leftShift</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise
left-shift operation.</div>
</td>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#leftShift-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">leftShift</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise
left-shift operation.</div>
</td>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#leftShiftAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">leftShiftAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise
left-shift assignment operation.</div>
</td>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#leftShiftAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">leftShiftAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise
left-shift assignment operation.</div>
</td>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#leftShiftAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">leftShiftAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise
left-shift assignment operation.</div>
</td>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#lessThan-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">lessThan</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a "less than"
numeric comparison.</div>
</td>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#lessThan-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-boolean-java.lang.reflect.Method-">lessThan</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
boolean&nbsp;liftToNull,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a "less than"
numeric comparison.</div>
</td>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#lessThanOrEqual-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">lessThanOrEqual</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a " less than or
equal" numeric comparison.</div>
</td>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#lessThanOrEqual-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-boolean-java.lang.reflect.Method-">lessThanOrEqual</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
boolean&nbsp;liftToNull,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a "less than or
equal" numeric comparison.</div>
</td>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="org.apache.calcite.linq4j.tree中的接口">Expressions.FluentList</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#list--">list</a></span>()</code>
<div class="block">Creates an empty fluent list.</div>
</td>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="org.apache.calcite.linq4j.tree中的接口">Expressions.FluentList</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#list-java.lang.Iterable-">list</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;T&gt;&nbsp;ts)</code>
<div class="block">Creates a fluent list with elements from the given collection.</div>
</td>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><code>static &lt;T&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="org.apache.calcite.linq4j.tree中的接口">Expressions.FluentList</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#list-T...-">list</a></span>(T...&nbsp;ts)</code>
<div class="block">Creates a fluent list with given elements.</div>
</td>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberListBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberListBinding</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#listBind-java.lang.reflect.Member-org.apache.calcite.linq4j.tree.ElementInit...-">listBind</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="java.lang.reflect中的类或接口">Member</a>&nbsp;member,
<a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="org.apache.calcite.linq4j.tree中的类">ElementInit</a>...&nbsp;elementInits)</code>
<div class="block">Creates a MemberListBinding where the member is a field or
property, using varargs.</div>
</td>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberListBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberListBinding</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#listBind-java.lang.reflect.Member-java.lang.Iterable-">listBind</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="java.lang.reflect中的类或接口">Member</a>&nbsp;member,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="org.apache.calcite.linq4j.tree中的类">ElementInit</a>&gt;&nbsp;elementInits)</code>
<div class="block">Creates a MemberListBinding where the member is a field or
property.</div>
</td>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberListBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberListBinding</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#listBind-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.ElementInit...-">listBind</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="org.apache.calcite.linq4j.tree中的类">ElementInit</a>...&nbsp;elementInits)</code>
<div class="block">Creates a MemberListBinding object based on a specified
property accessor method, using varargs.</div>
</td>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberListBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberListBinding</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#listBind-java.lang.reflect.Method-java.lang.Iterable-">listBind</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="org.apache.calcite.linq4j.tree中的类">ElementInit</a>&gt;&nbsp;elementInits)</code>
<div class="block">Creates a MemberListBinding based on a specified property
accessor method.</div>
</td>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ListInitExpression.html" title="org.apache.calcite.linq4j.tree中的类">ListInitExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#listInit-org.apache.calcite.linq4j.tree.NewExpression-org.apache.calcite.linq4j.tree.ElementInit...-">listInit</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;newExpression,
<a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="org.apache.calcite.linq4j.tree中的类">ElementInit</a>...&nbsp;elementInits)</code>
<div class="block">Creates a ListInitExpression that uses specified ElementInit
objects to initialize a collection, using varargs.</div>
</td>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ListInitExpression.html" title="org.apache.calcite.linq4j.tree中的类">ListInitExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#listInit-org.apache.calcite.linq4j.tree.NewExpression-org.apache.calcite.linq4j.tree.Expression...-">listInit</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;newExpression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</code>
<div class="block">Creates a ListInitExpression that uses a method named "Add" to
add elements to a collection, using varargs.</div>
</td>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ListInitExpression.html" title="org.apache.calcite.linq4j.tree中的类">ListInitExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#listInit-org.apache.calcite.linq4j.tree.NewExpression-java.lang.Iterable-">listInit</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;newExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="org.apache.calcite.linq4j.tree中的类">ElementInit</a>&gt;&nbsp;elementInits)</code>
<div class="block">Creates a ListInitExpression that uses specified ElementInit
objects to initialize a collection.</div>
</td>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ListInitExpression.html" title="org.apache.calcite.linq4j.tree中的类">ListInitExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#listInit-org.apache.calcite.linq4j.tree.NewExpression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.Expression...-">listInit</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;newExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</code>
<div class="block">Creates a ListInitExpression that uses a specified method to
add elements to a collection, using varargs.</div>
</td>
</tr>
<tr id="i152" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ListInitExpression.html" title="org.apache.calcite.linq4j.tree中的类">ListInitExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#listInit-org.apache.calcite.linq4j.tree.NewExpression-java.lang.reflect.Method-java.lang.Iterable-">listInit</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;newExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</code>
<div class="block">Creates a ListInitExpression that uses a specified method to
add elements to a collection.</div>
</td>
</tr>
<tr id="i153" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ListInitExpression.html" title="org.apache.calcite.linq4j.tree中的类">ListInitExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#listInitE-org.apache.calcite.linq4j.tree.NewExpression-java.lang.Iterable-">listInitE</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;newExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</code>
<div class="block">Creates a ListInitExpression that uses a method named "Add" to
add elements to a collection.</div>
</td>
</tr>
<tr id="i154" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#makeBinary-org.apache.calcite.linq4j.tree.ExpressionType-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">makeBinary</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="org.apache.calcite.linq4j.tree中的枚举">ExpressionType</a>&nbsp;binaryType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression, given the left and right operands,
by calling an appropriate factory method.</div>
</td>
</tr>
<tr id="i155" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#makeBinary-org.apache.calcite.linq4j.tree.ExpressionType-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-boolean-java.lang.reflect.Method-">makeBinary</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="org.apache.calcite.linq4j.tree中的枚举">ExpressionType</a>&nbsp;binaryType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
boolean&nbsp;liftToNull,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression, given the left operand, right
operand and implementing method, by calling the appropriate
factory method.</div>
</td>
</tr>
<tr id="i156" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#makeBinary-org.apache.calcite.linq4j.tree.ExpressionType-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-boolean-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">makeBinary</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="org.apache.calcite.linq4j.tree中的枚举">ExpressionType</a>&nbsp;binaryType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
boolean&nbsp;liftToNull,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</code>
<div class="block">Creates a BinaryExpression, given the left operand, right
operand, implementing method and type conversion function, by
calling the appropriate factory method.</div>
</td>
</tr>
<tr id="i157" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="org.apache.calcite.linq4j.tree中的类">CatchBlock</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#makeCatchBlock-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.ParameterExpression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">makeCatchBlock</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;variable,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;filter)</code>
<div class="block">Creates a CatchBlock representing a catch statement with the
specified elements.</div>
</td>
</tr>
<tr id="i158" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/DynamicExpression.html" title="org.apache.calcite.linq4j.tree中的类">DynamicExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#makeDynamic-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.CallSiteBinder-org.apache.calcite.linq4j.tree.Expression...-">makeDynamic</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="org.apache.calcite.linq4j.tree中的接口">CallSiteBinder</a>&nbsp;binder,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</code>
<div class="block">Creates a DynamicExpression that represents a dynamic
operation bound by the provided CallSiteBinder, using varargs.</div>
</td>
</tr>
<tr id="i159" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/DynamicExpression.html" title="org.apache.calcite.linq4j.tree中的类">DynamicExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#makeDynamic-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.CallSiteBinder-java.lang.Iterable-">makeDynamic</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="org.apache.calcite.linq4j.tree中的接口">CallSiteBinder</a>&nbsp;binder,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</code>
<div class="block">Creates a DynamicExpression that represents a dynamic
operation bound by the provided CallSiteBinder.</div>
</td>
</tr>
<tr id="i160" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#makeGoto-org.apache.calcite.linq4j.tree.GotoExpressionKind-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-">makeGoto</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/GotoExpressionKind.html" title="org.apache.calcite.linq4j.tree中的枚举">GotoExpressionKind</a>&nbsp;kind,
<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>&nbsp;</td>
</tr>
<tr id="i161" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#makeGoto-org.apache.calcite.linq4j.tree.GotoExpressionKind-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">makeGoto</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/GotoExpressionKind.html" title="org.apache.calcite.linq4j.tree中的枚举">GotoExpressionKind</a>&nbsp;kind,
<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;target,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;value,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a GotoExpression representing a jump of the specified
GotoExpressionKind.</div>
</td>
</tr>
<tr id="i162" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#makeMemberAccess-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.PseudoField-">makeMemberAccess</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/PseudoField.html" title="org.apache.calcite.linq4j.tree中的接口">PseudoField</a>&nbsp;member)</code>
<div class="block">Creates a MemberExpression that represents accessing a field.</div>
</td>
</tr>
<tr id="i163" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/TernaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">TernaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#makeTernary-org.apache.calcite.linq4j.tree.ExpressionType-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">makeTernary</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="org.apache.calcite.linq4j.tree中的枚举">ExpressionType</a>&nbsp;ternaryType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;e0,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;e1,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;e2)</code>
<div class="block">Creates a TernaryExpression, given the left and right operands,
by calling an appropriate factory method.</div>
</td>
</tr>
<tr id="i164" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/TryStatement.html" title="org.apache.calcite.linq4j.tree中的类">TryStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#makeTry-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.CatchBlock...-">makeTry</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;finally_,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;fault,
<a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="org.apache.calcite.linq4j.tree中的类">CatchBlock</a>...&nbsp;handlers)</code>
<div class="block">Creates a TryExpression representing a try block with the
specified elements, using varargs.</div>
</td>
</tr>
<tr id="i165" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/TryStatement.html" title="org.apache.calcite.linq4j.tree中的类">TryStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#makeTry-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.Iterable-">makeTry</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;finally_,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;fault,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="org.apache.calcite.linq4j.tree中的类">CatchBlock</a>&gt;&nbsp;handlers)</code>
<div class="block">Creates a TryExpression representing a try block with the
specified elements.</div>
</td>
</tr>
<tr id="i166" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#makeUnary-org.apache.calcite.linq4j.tree.ExpressionType-org.apache.calcite.linq4j.tree.Expression-">makeUnary</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="org.apache.calcite.linq4j.tree中的枚举">ExpressionType</a>&nbsp;expressionType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a UnaryExpression, given an operand, by calling the
appropriate factory method.</div>
</td>
</tr>
<tr id="i167" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#makeUnary-org.apache.calcite.linq4j.tree.ExpressionType-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-java.lang.reflect.Method-">makeUnary</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="org.apache.calcite.linq4j.tree中的枚举">ExpressionType</a>&nbsp;expressionType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a UnaryExpression, given an operand and implementing
method, by calling the appropriate factory method.</div>
</td>
</tr>
<tr id="i168" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberMemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberMemberBinding</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#memberBind-java.lang.reflect.Member-java.lang.Iterable-">memberBind</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="java.lang.reflect中的类或接口">Member</a>&nbsp;member,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberBinding</a>&gt;&nbsp;bindings)</code>
<div class="block">Creates a MemberMemberBinding that represents the recursive
initialization of members of a field or property.</div>
</td>
</tr>
<tr id="i169" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberMemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberMemberBinding</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#memberBind-java.lang.reflect.Member-org.apache.calcite.linq4j.tree.MemberBinding...-">memberBind</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="java.lang.reflect中的类或接口">Member</a>&nbsp;member,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberBinding</a>...&nbsp;bindings)</code>
<div class="block">Creates a MemberMemberBinding that represents the recursive
initialization of members of a field or property, using varargs.</div>
</td>
</tr>
<tr id="i170" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberMemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberMemberBinding</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#memberBind-java.lang.reflect.Method-java.lang.Iterable-">memberBind</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberBinding</a>&gt;&nbsp;bindings)</code>
<div class="block">Creates a MemberMemberBinding that represents the recursive
initialization of members of a member that is accessed by using
a property accessor method.</div>
</td>
</tr>
<tr id="i171" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberMemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberMemberBinding</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#memberBind-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.MemberBinding...-">memberBind</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberBinding</a>...&nbsp;bindings)</code>
<div class="block">Creates a MemberMemberBinding that represents the recursive
initialization of members of a member that is accessed by using
a property accessor method, using varargs.</div>
</td>
</tr>
<tr id="i172" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberInitExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberInitExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#memberInit-org.apache.calcite.linq4j.tree.NewExpression-java.lang.Iterable-">memberInit</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;newExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberBinding</a>&gt;&nbsp;bindings)</code>
<div class="block">Represents an expression that creates a new object and
initializes a property of the object.</div>
</td>
</tr>
<tr id="i173" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberInitExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberInitExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#memberInit-org.apache.calcite.linq4j.tree.NewExpression-org.apache.calcite.linq4j.tree.MemberBinding...-">memberInit</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;newExpression,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberBinding</a>...&nbsp;bindings)</code>
<div class="block">Represents an expression that creates a new object and
initializes a property of the object, using varargs.</div>
</td>
</tr>
<tr id="i174" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MethodDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">MethodDeclaration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#methodDecl-int-java.lang.reflect.Type-java.lang.String-java.lang.Iterable-org.apache.calcite.linq4j.tree.BlockStatement-">methodDecl</a></span>(int&nbsp;modifier,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;resultType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&gt;&nbsp;parameters,
<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a>&nbsp;body)</code>
<div class="block">Declares a method.</div>
</td>
</tr>
<tr id="i175" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#modulo-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">modulo</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents an arithmetic
remainder operation.</div>
</td>
</tr>
<tr id="i176" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#modulo-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">modulo</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents an arithmetic
remainder operation.</div>
</td>
</tr>
<tr id="i177" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#moduloAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">moduloAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a remainder
assignment operation.</div>
</td>
</tr>
<tr id="i178" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#moduloAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">moduloAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a remainder
assignment operation.</div>
</td>
</tr>
<tr id="i179" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#moduloAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">moduloAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</code>
<div class="block">Creates a BinaryExpression that represents a remainder
assignment operation.</div>
</td>
</tr>
<tr id="i180" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#multiply-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">multiply</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents an arithmetic
multiplication operation that does not have overflow
checking.</div>
</td>
</tr>
<tr id="i181" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#multiply-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">multiply</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents an arithmetic
multiplication operation that does not have overflow
checking.</div>
</td>
</tr>
<tr id="i182" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#multiplyAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">multiplyAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a multiplication
assignment operation that does not have overflow checking.</div>
</td>
</tr>
<tr id="i183" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#multiplyAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">multiplyAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a multiplication
assignment operation that does not have overflow checking.</div>
</td>
</tr>
<tr id="i184" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#multiplyAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">multiplyAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</code>
<div class="block">Creates a BinaryExpression that represents a multiplication
assignment operation that does not have overflow checking.</div>
</td>
</tr>
<tr id="i185" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#multiplyAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">multiplyAssignChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a multiplication
assignment operation that has overflow checking.</div>
</td>
</tr>
<tr id="i186" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#multiplyAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">multiplyAssignChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a multiplication
assignment operation that has overflow checking.</div>
</td>
</tr>
<tr id="i187" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#multiplyAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">multiplyAssignChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</code>
<div class="block">Creates a BinaryExpression that represents a multiplication
assignment operation that has overflow checking.</div>
</td>
</tr>
<tr id="i188" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#multiplyChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">multiplyChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents an arithmetic
multiplication operation that has overflow checking.</div>
</td>
</tr>
<tr id="i189" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#multiplyChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">multiplyChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents an arithmetic
multiplication operation that has overflow checking.</div>
</td>
</tr>
<tr id="i190" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#negate-org.apache.calcite.linq4j.tree.Expression-">negate</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a UnaryExpression that represents an arithmetic
negation operation.</div>
</td>
</tr>
<tr id="i191" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#negate-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">negate</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a UnaryExpression that represents an arithmetic
negation operation.</div>
</td>
</tr>
<tr id="i192" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#negateChecked-org.apache.calcite.linq4j.tree.Expression-">negateChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a UnaryExpression that represents an arithmetic
negation operation that has overflow checking.</div>
</td>
</tr>
<tr id="i193" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#negateChecked-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">negateChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a UnaryExpression that represents an arithmetic
negation operation that has overflow checking.</div>
</td>
</tr>
<tr id="i194" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#new_-java.lang.reflect.Constructor-">new_</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="java.lang.reflect中的类或接口">Constructor</a>&nbsp;constructor)</code>
<div class="block">Creates a NewExpression that represents calling the specified
constructor that takes no arguments.</div>
</td>
</tr>
<tr id="i195" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#new_-java.lang.reflect.Constructor-org.apache.calcite.linq4j.tree.Expression...-">new_</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="java.lang.reflect中的类或接口">Constructor</a>&nbsp;constructor,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;expressions)</code>
<div class="block">Creates a NewExpression that represents calling the specified
constructor with the specified arguments, using varargs.</div>
</td>
</tr>
<tr id="i196" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#new_-java.lang.reflect.Constructor-java.lang.Iterable-">new_</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="java.lang.reflect中的类或接口">Constructor</a>&nbsp;constructor,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;expressions)</code>
<div class="block">Creates a NewExpression that represents calling the specified
constructor with the specified arguments.</div>
</td>
</tr>
<tr id="i197" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#new_-java.lang.reflect.Constructor-java.lang.Iterable-java.lang.Iterable-">new_</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="java.lang.reflect中的类或接口">Constructor</a>&nbsp;constructor,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;expressions,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">MemberDeclaration</a>&gt;&nbsp;memberDeclarations)</code>
<div class="block">Creates a NewExpression that represents calling the specified
constructor with the specified arguments.</div>
</td>
</tr>
<tr id="i198" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#new_-java.lang.reflect.Constructor-java.lang.Iterable-org.apache.calcite.linq4j.tree.MemberDeclaration...-">new_</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="java.lang.reflect中的类或接口">Constructor</a>&nbsp;constructor,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;expressions,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">MemberDeclaration</a>...&nbsp;memberDeclarations)</code>
<div class="block">Creates a NewExpression that represents calling the specified
constructor with the specified arguments, using varargs.</div>
</td>
</tr>
<tr id="i199" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#new_-java.lang.reflect.Type-">new_</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a NewExpression that represents calling the
parameterless constructor of the specified type.</div>
</td>
</tr>
<tr id="i200" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#new_-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression...-">new_</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</code>
<div class="block">Creates a NewExpression that represents calling the constructor of the
specified type whose parameters are assignable from the specified
arguments, using varargs.</div>
</td>
</tr>
<tr id="i201" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#new_-java.lang.reflect.Type-java.lang.Iterable-">new_</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</code>
<div class="block">Creates a NewExpression that represents calling the constructor of the
specified type whose parameters are assignable from the specified
arguments.</div>
</td>
</tr>
<tr id="i202" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#new_-java.lang.reflect.Type-java.lang.Iterable-java.lang.Iterable-">new_</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">MemberDeclaration</a>&gt;&nbsp;memberDeclarations)</code>
<div class="block">Creates a NewExpression that represents calling the constructor of the
specified type whose parameters are assignable from the specified
arguments.</div>
</td>
</tr>
<tr id="i203" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#new_-java.lang.reflect.Type-java.lang.Iterable-org.apache.calcite.linq4j.tree.MemberDeclaration...-">new_</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">MemberDeclaration</a>...&nbsp;memberDeclarations)</code>
<div class="block">Creates a NewExpression that represents calling the constructor of the
specified type whose parameters are assignable from the specified
arguments, using varargs.</div>
</td>
</tr>
<tr id="i204" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/NewArrayExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewArrayExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#newArrayBounds-java.lang.reflect.Type-int-org.apache.calcite.linq4j.tree.Expression-">newArrayBounds</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
int&nbsp;dimension,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;bound)</code>
<div class="block">Creates a NewArrayExpression that represents creating an array
that has a specified rank.</div>
</td>
</tr>
<tr id="i205" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/NewArrayExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewArrayExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#newArrayInit-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression...-">newArrayInit</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;expressions)</code>
<div class="block">Creates a NewArrayExpression that represents creating a
one-dimensional array and initializing it from a list of
elements, using varargs.</div>
</td>
</tr>
<tr id="i206" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/NewArrayExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewArrayExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#newArrayInit-java.lang.reflect.Type-int-org.apache.calcite.linq4j.tree.Expression...-">newArrayInit</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
int&nbsp;dimension,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;expressions)</code>
<div class="block">Creates a NewArrayExpression that represents creating an
n-dimensional array and initializing it from a list of
elements, using varargs.</div>
</td>
</tr>
<tr id="i207" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/NewArrayExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewArrayExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#newArrayInit-java.lang.reflect.Type-int-java.lang.Iterable-">newArrayInit</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
int&nbsp;dimension,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;expressions)</code>
<div class="block">Creates a NewArrayExpression that represents creating a
n-dimensional array and initializing it from a list of
elements.</div>
</td>
</tr>
<tr id="i208" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/NewArrayExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewArrayExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#newArrayInit-java.lang.reflect.Type-java.lang.Iterable-">newArrayInit</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;expressions)</code>
<div class="block">Creates a NewArrayExpression that represents creating a
one-dimensional array and initializing it from a list of
elements.</div>
</td>
</tr>
<tr id="i209" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#not-org.apache.calcite.linq4j.tree.Expression-">not</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a UnaryExpression that represents a bitwise complement
operation.</div>
</td>
</tr>
<tr id="i210" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#not-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">not</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a UnaryExpression that represents a bitwise complement
operation.</div>
</td>
</tr>
<tr id="i211" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#notEqual-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">notEqual</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents an inequality
comparison.</div>
</td>
</tr>
<tr id="i212" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#notEqual-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-boolean-java.lang.reflect.Method-">notEqual</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
boolean&nbsp;liftToNull,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents an inequality
comparison.</div>
</td>
</tr>
<tr id="i213" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#onesComplement-org.apache.calcite.linq4j.tree.Expression-">onesComplement</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Returns the expression representing the ones complement.</div>
</td>
</tr>
<tr id="i214" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#onesComplement-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">onesComplement</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Returns the expression representing the ones complement.</div>
</td>
</tr>
<tr id="i215" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#or-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">or</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise OR
operation.</div>
</td>
</tr>
<tr id="i216" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#or-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">or</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise OR
operation.</div>
</td>
</tr>
<tr id="i217" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#orAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">orAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise OR
assignment operation.</div>
</td>
</tr>
<tr id="i218" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#orAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">orAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise OR
assignment operation.</div>
</td>
</tr>
<tr id="i219" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#orAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">orAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise OR
assignment operation.</div>
</td>
</tr>
<tr id="i220" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#orElse-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">orElse</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a conditional OR
operation that evaluates the second operand only if the first
operand evaluates to false.</div>
</td>
</tr>
<tr id="i221" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#orElse-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">orElse</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a conditional OR
operation that evaluates the second operand only if the first
operand evaluates to false.</div>
</td>
</tr>
<tr id="i222" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#parameter-int-java.lang.reflect.Type-java.lang.String-">parameter</a></span>(int&nbsp;modifiers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</code>
<div class="block">Creates a ParameterExpression.</div>
</td>
</tr>
<tr id="i223" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#parameter-java.lang.reflect.Type-">parameter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a ParameterExpression node that can be used to
identify a parameter or a variable in an expression tree.</div>
</td>
</tr>
<tr id="i224" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#parameter-java.lang.reflect.Type-java.lang.String-">parameter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</code>
<div class="block">Creates a ParameterExpression node that can be used to
identify a parameter or a variable in an expression tree.</div>
</td>
</tr>
<tr id="i225" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#postDecrementAssign-org.apache.calcite.linq4j.tree.Expression-">postDecrementAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a UnaryExpression that represents the assignment of
the expression followed by a subsequent decrement by 1 of the
original expression.</div>
</td>
</tr>
<tr id="i226" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#postDecrementAssign-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">postDecrementAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a UnaryExpression that represents the assignment of
the expression followed by a subsequent decrement by 1 of the
original expression.</div>
</td>
</tr>
<tr id="i227" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#postIncrementAssign-org.apache.calcite.linq4j.tree.Expression-">postIncrementAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a UnaryExpression that represents the assignment of
the expression followed by a subsequent increment by 1 of the
original expression.</div>
</td>
</tr>
<tr id="i228" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#postIncrementAssign-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">postIncrementAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a UnaryExpression that represents the assignment of
the expression followed by a subsequent increment by 1 of the
original expression.</div>
</td>
</tr>
<tr id="i229" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#power-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">power</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents raising a number to
a power.</div>
</td>
</tr>
<tr id="i230" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#power-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">power</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents raising a number to
a power.</div>
</td>
</tr>
<tr id="i231" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#powerAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">powerAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents raising an
expression to a power and assigning the result back to the
expression.</div>
</td>
</tr>
<tr id="i232" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#powerAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">powerAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents raising an
expression to a power and assigning the result back to the
expression.</div>
</td>
</tr>
<tr id="i233" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#powerAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">powerAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</code>
<div class="block">Creates a BinaryExpression that represents raising an
expression to a power and assigning the result back to the
expression.</div>
</td>
</tr>
<tr id="i234" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#preDecrementAssign-org.apache.calcite.linq4j.tree.Expression-">preDecrementAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a UnaryExpression that decrements the expression by 1
and assigns the result back to the expression.</div>
</td>
</tr>
<tr id="i235" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#preDecrementAssign-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">preDecrementAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a UnaryExpression that decrements the expression by 1
and assigns the result back to the expression.</div>
</td>
</tr>
<tr id="i236" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#preIncrementAssign-org.apache.calcite.linq4j.tree.Expression-">preIncrementAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a UnaryExpression that increments the expression by 1
and assigns the result back to the expression.</div>
</td>
</tr>
<tr id="i237" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#preIncrementAssign-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">preIncrementAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a UnaryExpression that increments the expression by 1
and assigns the result back to the expression.</div>
</td>
</tr>
<tr id="i238" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#property-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expressions.PropertyInfo-">property</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
org.apache.calcite.linq4j.tree.Expressions.PropertyInfo&nbsp;property)</code>
<div class="block">Creates a MemberExpression that represents accessing a
property.</div>
</td>
</tr>
<tr id="i239" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/IndexExpression.html" title="org.apache.calcite.linq4j.tree中的类">IndexExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#property-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expressions.PropertyInfo-org.apache.calcite.linq4j.tree.Expression...-">property</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
org.apache.calcite.linq4j.tree.Expressions.PropertyInfo&nbsp;property,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</code>
<div class="block">Creates an IndexExpression representing the access to an
indexed property, using varargs.</div>
</td>
</tr>
<tr id="i240" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/IndexExpression.html" title="org.apache.calcite.linq4j.tree中的类">IndexExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#property-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expressions.PropertyInfo-java.lang.Iterable-">property</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
org.apache.calcite.linq4j.tree.Expressions.PropertyInfo&nbsp;property,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</code>
<div class="block">Creates an IndexExpression representing the access to an
indexed property.</div>
</td>
</tr>
<tr id="i241" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#property-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">property</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a MemberExpression that represents accessing a
property by using a property accessor method.</div>
</td>
</tr>
<tr id="i242" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#property-org.apache.calcite.linq4j.tree.Expression-java.lang.String-">property</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</code>
<div class="block">Creates a MemberExpression that represents accessing a
property.</div>
</td>
</tr>
<tr id="i243" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/IndexExpression.html" title="org.apache.calcite.linq4j.tree中的类">IndexExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#property-org.apache.calcite.linq4j.tree.Expression-java.lang.String-org.apache.calcite.linq4j.tree.Expression...-">property</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</code>
<div class="block">Creates an IndexExpression representing the access to an
indexed property.</div>
</td>
</tr>
<tr id="i244" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#property-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-java.lang.String-">property</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</code>
<div class="block">Creates a MemberExpression accessing a property.</div>
</td>
</tr>
<tr id="i245" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#propertyOrField-org.apache.calcite.linq4j.tree.Expression-java.lang.String-">propertyOrField</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;propertyOfFieldName)</code>
<div class="block">Creates a MemberExpression that represents accessing a
property or field.</div>
</td>
</tr>
<tr id="i246" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#quote-org.apache.calcite.linq4j.tree.Expression-">quote</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a UnaryExpression that represents an expression that
has a constant value of type Expression.</div>
</td>
</tr>
<tr id="i247" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#reduce-org.apache.calcite.linq4j.tree.Expression-">reduce</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Reduces this node to a simpler expression.</div>
</td>
</tr>
<tr id="i248" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#reduceAndCheck-org.apache.calcite.linq4j.tree.Expression-">reduceAndCheck</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Reduces this node to a simpler expression.</div>
</td>
</tr>
<tr id="i249" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#reduceExtensions-org.apache.calcite.linq4j.tree.Expression-">reduceExtensions</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Reduces the expression to a known node type (that is not an
Extension node) or just returns the expression if it is already
a known type.</div>
</td>
</tr>
<tr id="i250" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#referenceEqual-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">referenceEqual</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a reference
equality comparison.</div>
</td>
</tr>
<tr id="i251" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#referenceNotEqual-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">referenceNotEqual</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a reference
inequality comparison.</div>
</td>
</tr>
<tr id="i252" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#rethrow--">rethrow</a></span>()</code>
<div class="block">Creates a UnaryExpression that represents a rethrowing of an
exception.</div>
</td>
</tr>
<tr id="i253" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#rethrow-java.lang.reflect.Type-">rethrow</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a UnaryExpression that represents a rethrowing of an
exception with a given type.</div>
</td>
</tr>
<tr id="i254" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#return_-org.apache.calcite.linq4j.tree.LabelTarget-">return_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget)</code>
<div class="block">Creates a GotoExpression representing a return statement.</div>
</td>
</tr>
<tr id="i255" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#return_-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-">return_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a GotoExpression representing a return statement.</div>
</td>
</tr>
<tr id="i256" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#return_-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">return_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a GotoExpression representing a return statement with
the specified type.</div>
</td>
</tr>
<tr id="i257" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#return_-org.apache.calcite.linq4j.tree.LabelTarget-java.lang.reflect.Type-">return_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a GotoExpression representing a return statement with
the specified type.</div>
</td>
</tr>
<tr id="i258" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#rightShift-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">rightShift</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise
right-shift operation.</div>
</td>
</tr>
<tr id="i259" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#rightShift-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">rightShift</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise
right-shift operation.</div>
</td>
</tr>
<tr id="i260" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#rightShiftAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">rightShiftAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise
right-shift assignment operation.</div>
</td>
</tr>
<tr id="i261" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#rightShiftAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">rightShiftAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise
right-shift assignment operation.</div>
</td>
</tr>
<tr id="i262" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#rightShiftAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">rightShiftAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</code>
<div class="block">Creates a BinaryExpression that represents a bitwise
right-shift assignment operation.</div>
</td>
</tr>
<tr id="i263" class="rowColor">
<td class="colFirst"><code>static org.apache.calcite.linq4j.tree.Expressions.RuntimeVariablesExpression</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#runtimeVariables-java.lang.Iterable-">runtimeVariables</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&gt;&nbsp;expressions)</code>
<div class="block">Creates an instance of RuntimeVariablesExpression.</div>
</td>
</tr>
<tr id="i264" class="altColor">
<td class="colFirst"><code>static org.apache.calcite.linq4j.tree.Expressions.RuntimeVariablesExpression</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#runtimeVariables-org.apache.calcite.linq4j.tree.ParameterExpression...-">runtimeVariables</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>...&nbsp;arguments)</code>
<div class="block">Creates an instance of RuntimeVariablesExpression, using varargs.</div>
</td>
</tr>
<tr id="i265" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#statement-org.apache.calcite.linq4j.tree.Expression-">statement</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a statement that executes an expression.</div>
</td>
</tr>
<tr id="i266" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#subtract-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">subtract</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents an arithmetic
subtraction operation that does not have overflow checking.</div>
</td>
</tr>
<tr id="i267" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#subtract-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">subtract</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents an arithmetic
subtraction operation that does not have overflow checking.</div>
</td>
</tr>
<tr id="i268" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#subtractAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">subtractAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a subtraction
assignment operation that does not have overflow checking.</div>
</td>
</tr>
<tr id="i269" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#subtractAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">subtractAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a subtraction
assignment operation that does not have overflow checking.</div>
</td>
</tr>
<tr id="i270" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#subtractAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">subtractAssign</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</code>
<div class="block">Creates a BinaryExpression that represents a subtraction
assignment operation that does not have overflow checking.</div>
</td>
</tr>
<tr id="i271" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#subtractAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">subtractAssignChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents a subtraction
assignment operation that has overflow checking.</div>
</td>
</tr>
<tr id="i272" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#subtractAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">subtractAssignChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents a subtraction
assignment operation that has overflow checking.</div>
</td>
</tr>
<tr id="i273" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#subtractAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">subtractAssignChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</code>
<div class="block">Creates a BinaryExpression that represents a subtraction
assignment operation that has overflow checking.</div>
</td>
</tr>
<tr id="i274" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#subtractChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">subtractChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</code>
<div class="block">Creates a BinaryExpression that represents an arithmetic
subtraction operation that has overflow checking.</div>
</td>
</tr>
<tr id="i275" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#subtractChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">subtractChecked</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a BinaryExpression that represents an arithmetic
subtraction operation that has overflow checking.</div>
</td>
</tr>
<tr id="i276" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/SwitchStatement.html" title="org.apache.calcite.linq4j.tree中的类">SwitchStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#switch_-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-java.lang.Iterable-">switch_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;defaultBody,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="org.apache.calcite.linq4j.tree中的类">SwitchCase</a>&gt;&nbsp;cases)</code>
<div class="block">Creates a SwitchExpression that represents a switch statement
that has a default case.</div>
</td>
</tr>
<tr id="i277" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/SwitchStatement.html" title="org.apache.calcite.linq4j.tree中的类">SwitchStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#switch_-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.SwitchCase...-">switch_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;defaultBody,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="org.apache.calcite.linq4j.tree中的类">SwitchCase</a>...&nbsp;cases)</code>
<div class="block">Creates a SwitchExpression that represents a switch statement
that has a default case, using varargs.</div>
</td>
</tr>
<tr id="i278" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/SwitchStatement.html" title="org.apache.calcite.linq4j.tree中的类">SwitchStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#switch_-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.SwitchCase...-">switch_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;defaultBody,
<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="org.apache.calcite.linq4j.tree中的类">SwitchCase</a>...&nbsp;cases)</code>
<div class="block">Creates a SwitchExpression that represents a switch statement
that has a default case.</div>
</td>
</tr>
<tr id="i279" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/SwitchStatement.html" title="org.apache.calcite.linq4j.tree中的类">SwitchStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#switch_-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.SwitchCase...-">switch_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="org.apache.calcite.linq4j.tree中的类">SwitchCase</a>...&nbsp;cases)</code>
<div class="block">Creates a SwitchExpression that represents a switch statement
without a default case.</div>
</td>
</tr>
<tr id="i280" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/SwitchStatement.html" title="org.apache.calcite.linq4j.tree中的类">SwitchStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#switch_-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-java.lang.Iterable-">switch_</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;defaultBody,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="org.apache.calcite.linq4j.tree中的类">SwitchCase</a>&gt;&nbsp;cases)</code>
<div class="block">Creates a SwitchExpression that represents a switch statement
that has a default case.</div>
</td>
</tr>
<tr id="i281" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/SwitchStatement.html" title="org.apache.calcite.linq4j.tree中的类">SwitchStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#switch_-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.SwitchCase...-">switch_</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;defaultBody,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="org.apache.calcite.linq4j.tree中的类">SwitchCase</a>...&nbsp;cases)</code>
<div class="block">Creates a SwitchExpression that represents a switch statement
that has a default case, using varargs.</div>
</td>
</tr>
<tr id="i282" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="org.apache.calcite.linq4j.tree中的类">SwitchCase</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#switchCase-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression...-">switchCase</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;body)</code>
<div class="block">Creates a SwitchCase for use in a SwitchExpression, with varargs.</div>
</td>
</tr>
<tr id="i283" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="org.apache.calcite.linq4j.tree中的类">SwitchCase</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#switchCase-org.apache.calcite.linq4j.tree.Expression-java.lang.Iterable-">switchCase</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;body)</code>
<div class="block">Creates a SwitchCase for use in a SwitchExpression.</div>
</td>
</tr>
<tr id="i284" class="altColor">
<td class="colFirst"><code>static org.apache.calcite.linq4j.tree.Expressions.SymbolDocumentInfo</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#symbolDocument-java.lang.String-">symbolDocument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;fileName)</code>
<div class="block">Creates an instance of SymbolDocumentInfo.</div>
</td>
</tr>
<tr id="i285" class="rowColor">
<td class="colFirst"><code>static org.apache.calcite.linq4j.tree.Expressions.SymbolDocumentInfo</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#symbolDocument-java.lang.String-java.util.UUID-">symbolDocument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;fileName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="java.util中的类或接口">UUID</a>&nbsp;language)</code>
<div class="block">Creates an instance of SymbolDocumentInfo.</div>
</td>
</tr>
<tr id="i286" class="altColor">
<td class="colFirst"><code>static org.apache.calcite.linq4j.tree.Expressions.SymbolDocumentInfo</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#symbolDocument-java.lang.String-java.util.UUID-java.util.UUID-">symbolDocument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;fileName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="java.util中的类或接口">UUID</a>&nbsp;language,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="java.util中的类或接口">UUID</a>&nbsp;vendor)</code>
<div class="block">Creates an instance of SymbolDocumentInfo.</div>
</td>
</tr>
<tr id="i287" class="rowColor">
<td class="colFirst"><code>static org.apache.calcite.linq4j.tree.Expressions.SymbolDocumentInfo</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#symbolDocument-java.lang.String-java.util.UUID-java.util.UUID-java.util.UUID-">symbolDocument</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;filename,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="java.util中的类或接口">UUID</a>&nbsp;language,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="java.util中的类或接口">UUID</a>&nbsp;vendor,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="java.util中的类或接口">UUID</a>&nbsp;documentType)</code>
<div class="block">Creates an instance of SymbolDocumentInfo.</div>
</td>
</tr>
<tr id="i288" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ThrowStatement.html" title="org.apache.calcite.linq4j.tree中的类">ThrowStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#throw_-org.apache.calcite.linq4j.tree.Expression-">throw_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a statement that represents the throwing of an exception.</div>
</td>
</tr>
<tr id="i289" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#toString-java.util.List-java.lang.String-boolean-">toString</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="org.apache.calcite.linq4j.tree中的接口">Node</a>&gt;&nbsp;expressions,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;sep,
boolean&nbsp;generics)</code>
<div class="block">Converts a list of expressions to Java source code, optionally emitting
extra type information in generics.</div>
</td>
</tr>
<tr id="i290" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#toString-org.apache.calcite.linq4j.tree.Node-">toString</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="org.apache.calcite.linq4j.tree中的接口">Node</a>&nbsp;expression)</code>
<div class="block">Converts an expression to Java source code.</div>
</td>
</tr>
<tr id="i291" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/TryStatement.html" title="org.apache.calcite.linq4j.tree中的类">TryStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#tryCatch-org.apache.calcite.linq4j.tree.Statement-org.apache.calcite.linq4j.tree.CatchBlock...-">tryCatch</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="org.apache.calcite.linq4j.tree中的类">CatchBlock</a>...&nbsp;handlers)</code>
<div class="block">Creates a TryExpression representing a try block with any
number of catch statements and neither a fault nor finally
block, with varargs.</div>
</td>
</tr>
<tr id="i292" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/TryStatement.html" title="org.apache.calcite.linq4j.tree中的类">TryStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#tryCatch-org.apache.calcite.linq4j.tree.Statement-java.lang.Iterable-">tryCatch</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="org.apache.calcite.linq4j.tree中的类">CatchBlock</a>&gt;&nbsp;handlers)</code>
<div class="block">Creates a TryExpression representing a try block with any
number of catch statements and neither a fault nor finally
block.</div>
</td>
</tr>
<tr id="i293" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/TryStatement.html" title="org.apache.calcite.linq4j.tree中的类">TryStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#tryCatchFinally-org.apache.calcite.linq4j.tree.Statement-java.lang.Iterable-org.apache.calcite.linq4j.tree.Statement-">tryCatchFinally</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="org.apache.calcite.linq4j.tree中的类">CatchBlock</a>&gt;&nbsp;handlers,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;finally_)</code>
<div class="block">Creates a TryExpression representing a try block with any
number of catch statements and a finally block.</div>
</td>
</tr>
<tr id="i294" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/TryStatement.html" title="org.apache.calcite.linq4j.tree中的类">TryStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#tryCatchFinally-org.apache.calcite.linq4j.tree.Statement-org.apache.calcite.linq4j.tree.Statement-org.apache.calcite.linq4j.tree.CatchBlock...-">tryCatchFinally</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;finally_,
<a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="org.apache.calcite.linq4j.tree中的类">CatchBlock</a>...&nbsp;handlers)</code>
<div class="block">Creates a TryExpression representing a try block with any
number of catch statements and a finally block, with varargs.</div>
</td>
</tr>
<tr id="i295" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/TryStatement.html" title="org.apache.calcite.linq4j.tree中的类">TryStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#tryFinally-org.apache.calcite.linq4j.tree.Statement-org.apache.calcite.linq4j.tree.Statement-">tryFinally</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;finally_)</code>
<div class="block">Creates a TryExpression representing a try block with a
finally block and no catch statements.</div>
</td>
</tr>
<tr id="i296" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#typeAs-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">typeAs</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a UnaryExpression that represents an explicit
reference or boxing conversion where null is supplied if the
conversion fails.</div>
</td>
</tr>
<tr id="i297" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/TypeBinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">TypeBinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#typeEqual-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">typeEqual</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a TypeBinaryExpression that compares run-time type
identity.</div>
</td>
</tr>
<tr id="i298" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/TypeBinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">TypeBinaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#typeIs-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">typeIs</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a TypeBinaryExpression.</div>
</td>
</tr>
<tr id="i299" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#unaryPlus-org.apache.calcite.linq4j.tree.Expression-">unaryPlus</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Creates a UnaryExpression that represents a unary plus
operation.</div>
</td>
</tr>
<tr id="i300" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#unaryPlus-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">unaryPlus</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</code>
<div class="block">Creates a UnaryExpression that represents a unary plus
operation.</div>
</td>
</tr>
<tr id="i301" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#unbox-org.apache.calcite.linq4j.tree.Expression-">unbox</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</code>
<div class="block">Converts e.g.</div>
</td>
</tr>
<tr id="i302" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#unbox-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Primitive-">unbox</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Primitive.html" title="org.apache.calcite.linq4j.tree中的枚举">Primitive</a>&nbsp;primitive)</code>
<div class="block">Returns an expression to unbox the value of a boxed-primitive expression.</div>
</td>
</tr>
<tr id="i303" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#unbox-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">unbox</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a UnaryExpression that represents an explicit
unboxing.</div>
</td>
</tr>
<tr id="i304" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#variable-java.lang.reflect.Type-">variable</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</code>
<div class="block">Creates a ParameterExpression node that can be used to
identify a parameter or a variable in an expression tree.</div>
</td>
</tr>
<tr id="i305" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#variable-java.lang.reflect.Type-java.lang.String-">variable</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</code>
<div class="block">Creates a ParameterExpression node that can be used to
identify a parameter or a variable in an expression tree.</div>
</td>
</tr>
<tr id="i306" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#visitChildren-org.apache.calcite.linq4j.tree.ExpressionVisitor-">visitChildren</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionVisitor.html" title="org.apache.calcite.linq4j.tree中的接口">ExpressionVisitor</a>&nbsp;visitor)</code>
<div class="block">Reduces the node and then calls the visitor delegate on the
reduced expression.</div>
</td>
</tr>
<tr id="i307" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/WhileStatement.html" title="org.apache.calcite.linq4j.tree中的类">WhileStatement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.html#while_-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Statement-">while_</a></span>(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;condition,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body)</code>
<div class="block">Creates a WhileExpression representing a while loop.</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">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>方法详细资料</h3>
<a name="toString-java.util.List-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;toString(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="org.apache.calcite.linq4j.tree中的接口">Node</a>&gt;&nbsp;expressions,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;sep,
boolean&nbsp;generics)</pre>
<div class="block">Converts a list of expressions to Java source code, optionally emitting
extra type information in generics.</div>
</li>
</ul>
<a name="toString-org.apache.calcite.linq4j.tree.Node-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;toString(<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="org.apache.calcite.linq4j.tree中的接口">Node</a>&nbsp;expression)</pre>
<div class="block">Converts an expression to Java source code.</div>
</li>
</ul>
<a name="add-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;add(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents an arithmetic
addition operation that does not have overflow checking.</div>
</li>
</ul>
<a name="add-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>add</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;add(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents an arithmetic
addition operation that does not have overflow checking. The
implementing method can be specified.</div>
</li>
</ul>
<a name="addAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;addAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents an addition
assignment operation that does not have overflow checking.</div>
</li>
</ul>
<a name="addAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;addAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents an addition
assignment operation that does not have overflow checking.</div>
</li>
</ul>
<a name="addAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-org.apache.calcite.linq4j.tree.LambdaExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;addAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaLeft,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaRight)</pre>
<div class="block">Creates a BinaryExpression that represents an addition
assignment operation that does not have overflow checking.</div>
</li>
</ul>
<a name="addAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAssignChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;addAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents an addition
assignment operation that has overflow checking.</div>
</li>
</ul>
<a name="addAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAssignChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;addAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents an addition
assignment operation that has overflow checking.</div>
</li>
</ul>
<a name="addAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAssignChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;addAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</pre>
<div class="block">Creates a BinaryExpression that represents an addition
assignment operation that has overflow checking.</div>
</li>
</ul>
<a name="addChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;addChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents an arithmetic
addition operation that has overflow checking.</div>
</li>
</ul>
<a name="addChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;addChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents an arithmetic
addition operation that has overflow checking. The implementing
method can be specified.</div>
</li>
</ul>
<a name="and-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>and</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;and(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise AND
operation.</div>
</li>
</ul>
<a name="and-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>and</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;and(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise AND
operation. The implementing method can be specified.</div>
</li>
</ul>
<a name="andAlso-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>andAlso</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;andAlso(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a conditional AND
operation that evaluates the second operand only if the first
operand evaluates to true.</div>
</li>
</ul>
<a name="andAlso-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>andAlso</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;andAlso(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a conditional AND
operation that evaluates the second operand only if the first
operand is resolved to true. The implementing method can be
specified.</div>
</li>
</ul>
<a name="andAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>andAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;andAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise AND
assignment operation.</div>
</li>
</ul>
<a name="andAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>andAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;andAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise AND
assignment operation.</div>
</li>
</ul>
<a name="andAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>andAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;andAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise AND
assignment operation.</div>
</li>
</ul>
<a name="arrayIndex-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>arrayIndex</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/IndexExpression.html" title="org.apache.calcite.linq4j.tree中的类">IndexExpression</a>&nbsp;arrayIndex(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;array,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;indexExpression)</pre>
<div class="block">Creates an expression that represents applying an array
index operator to an array of rank one.</div>
</li>
</ul>
<a name="arrayLength-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>arrayLength</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;arrayLength(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;array)</pre>
<div class="block">Creates a UnaryExpression that represents an expression for
obtaining the length of a one-dimensional array.</div>
</li>
</ul>
<a name="assign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;assign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents an assignment
operation.</div>
</li>
</ul>
<a name="bind-java.lang.reflect.Member-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>bind</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberAssignment.html" title="org.apache.calcite.linq4j.tree中的类">MemberAssignment</a>&nbsp;bind(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="java.lang.reflect中的类或接口">Member</a>&nbsp;member,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a MemberAssignment that represents the initialization
of a field or property.</div>
</li>
</ul>
<a name="bind-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>bind</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberAssignment.html" title="org.apache.calcite.linq4j.tree中的类">MemberAssignment</a>&nbsp;bind(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a MemberAssignment that represents the initialization
of a member by using a property accessor method.</div>
</li>
</ul>
<a name="block-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>block</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a>&nbsp;block(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&gt;&nbsp;statements)</pre>
<div class="block">Creates a BlockExpression that contains the given statements.</div>
</li>
</ul>
<a name="block-org.apache.calcite.linq4j.tree.Statement...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>block</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a>&nbsp;block(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>...&nbsp;statements)</pre>
<div class="block">Creates a BlockExpression that contains the given statements,
using varargs.</div>
</li>
</ul>
<a name="block-java.lang.reflect.Type-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>block</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a>&nbsp;block(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&gt;&nbsp;expressions)</pre>
<div class="block">Creates a BlockExpression that contains the given expressions,
has no variables and has specific result type.</div>
</li>
</ul>
<a name="block-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Statement...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>block</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a>&nbsp;block(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>...&nbsp;statements)</pre>
<div class="block">Creates a BlockExpression that contains the given statements
and has a specific result type, using varargs.</div>
</li>
</ul>
<a name="break_-org.apache.calcite.linq4j.tree.LabelTarget-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>break_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a>&nbsp;break_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget)</pre>
<div class="block">Creates a GotoExpression representing a break statement.</div>
</li>
</ul>
<a name="break_-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>break_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a>&nbsp;break_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a GotoExpression representing a break statement. The
value passed to the label upon jumping can be specified.</div>
</li>
</ul>
<a name="break_-org.apache.calcite.linq4j.tree.LabelTarget-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>break_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a>&nbsp;break_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a GotoExpression representing a break statement with
the specified type.</div>
</li>
</ul>
<a name="break_-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>break_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a>&nbsp;break_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a GotoExpression representing a break statement with
the specified type. The value passed to the label upon jumping
can be specified.</div>
</li>
</ul>
<a name="call-java.lang.reflect.Method-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>call</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a>&nbsp;call(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</pre>
<div class="block">Creates a MethodCallExpression that represents a call to a
static method that has arguments.</div>
</li>
</ul>
<a name="call-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>call</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a>&nbsp;call(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</pre>
<div class="block">Creates a MethodCallExpression that represents a call to a
static method that has arguments, using varargs.</div>
</li>
</ul>
<a name="call-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>call</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a>&nbsp;call(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</pre>
<div class="block">Creates a MethodCallExpression that represents a call to a
method that takes arguments.</div>
</li>
</ul>
<a name="call-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>call</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a>&nbsp;call(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</pre>
<div class="block">Creates a MethodCallExpression that represents a call to a
method that takes arguments, using varargs.</div>
</li>
</ul>
<a name="call-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>call</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a>&nbsp;call(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;returnType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</pre>
<div class="block">Creates a MethodCallExpression that represents a call to a
method that takes arguments, with an explicit return type.
<p>The return type must be consistent with the return type of the method,
but may contain extra information, such as type parameters.</p>
<p>The <code>expression</code> argument may be null if and only if the method
is static.</p></div>
</li>
</ul>
<a name="call-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>call</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a>&nbsp;call(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;returnType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</pre>
<div class="block">Creates a MethodCallExpression that represents a call to a
method that takes arguments, with an explicit return type, with varargs.
<p>The return type must be consistent with the return type of the method,
but may contain extra information, such as type parameters.</p>
<p>The <code>expression</code> argument may be null if and only if the method
is static.</p></div>
</li>
</ul>
<a name="call-org.apache.calcite.linq4j.tree.Expression-java.lang.String-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>call</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a>&nbsp;call(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;target,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;methodName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</pre>
<div class="block">Creates a MethodCallExpression that represents a call to an
instance method by calling the appropriate factory method.</div>
</li>
</ul>
<a name="call-org.apache.calcite.linq4j.tree.Expression-java.lang.String-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>call</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a>&nbsp;call(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;target,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;methodName,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</pre>
<div class="block">Creates a MethodCallExpression that represents a call to an
instance method by calling the appropriate factory method, using varargs.</div>
</li>
</ul>
<a name="call-java.lang.reflect.Type-java.lang.String-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>call</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a>&nbsp;call(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;methodName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</pre>
<div class="block">Creates a MethodCallExpression that represents a call to a
static method by calling the
appropriate factory method.</div>
</li>
</ul>
<a name="call-java.lang.reflect.Type-java.lang.String-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>call</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="org.apache.calcite.linq4j.tree中的类">MethodCallExpression</a>&nbsp;call(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;methodName,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</pre>
<div class="block">Creates a MethodCallExpression that represents a call to a
static method by calling the
appropriate factory method, using varargs.</div>
</li>
</ul>
<a name="catch_-org.apache.calcite.linq4j.tree.ParameterExpression-org.apache.calcite.linq4j.tree.Statement-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>catch_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="org.apache.calcite.linq4j.tree中的类">CatchBlock</a>&nbsp;catch_(<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;parameter,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;statement)</pre>
<div class="block">Creates a CatchBlock representing a catch statement with a
reference to the caught Exception object for use in the handler
body.</div>
</li>
</ul>
<a name="clearDebugInfo--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearDebugInfo</h4>
<pre>public static&nbsp;void&nbsp;clearDebugInfo()</pre>
<div class="block">Creates a DebugInfoExpression for clearing a sequence
point.</div>
</li>
</ul>
<a name="coalesce-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>coalesce</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;coalesce(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a coalescing
operation.</div>
</li>
</ul>
<a name="coalesce-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.LambdaExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>coalesce</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;coalesce(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</pre>
<div class="block">Creates a BinaryExpression that represents a coalescing
operation, given a conversion function.</div>
</li>
</ul>
<a name="condition-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>condition</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;condition(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;ifTrue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;ifFalse)</pre>
<div class="block">Creates a ConditionalExpression that represents a conditional
statement.</div>
</li>
</ul>
<a name="isConstantNull-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isConstantNull</h4>
<pre>public static&nbsp;boolean&nbsp;isConstantNull(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;e)</pre>
<div class="block">Returns whether an expression always evaluates to null.</div>
</li>
</ul>
<a name="condition-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>condition</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ConditionalExpression.html" title="org.apache.calcite.linq4j.tree中的类">ConditionalExpression</a>&nbsp;condition(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;ifTrue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;ifFalse,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a ConditionalExpression that represents a conditional
statement.
<p>This method allows explicitly unifying the result type of the
conditional expression in cases where the types of ifTrue and ifFalse
expressions are not equal. Types of both ifTrue and ifFalse must be
implicitly reference assignable to the result type. The type is allowed
to be <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true#TYPE" title="java.lang中的类或接口"><code>void</code></a>.</p></div>
</li>
</ul>
<a name="constant-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>constant</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ConstantExpression.html" title="org.apache.calcite.linq4j.tree中的类">ConstantExpression</a>&nbsp;constant(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a>&nbsp;value)</pre>
<div class="block">Creates a ConstantExpression that has the Value property set
to the specified value.
<p>Does the right thing for null, String, primitive values (e.g. int 12,
short 12, double 3.14 and boolean false), boxed primitives
(e.g. Integer.valueOf(12)), enums, classes, BigDecimal, BigInteger,
classes that have a constructor with a parameter for each field, and
arrays.</p></div>
</li>
</ul>
<a name="constant-java.lang.Object-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>constant</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ConstantExpression.html" title="org.apache.calcite.linq4j.tree中的类">ConstantExpression</a>&nbsp;constant(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a>&nbsp;value,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a ConstantExpression that has the Value and Type
properties set to the specified values.</div>
</li>
</ul>
<a name="continue_-org.apache.calcite.linq4j.tree.LabelTarget-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>continue_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a>&nbsp;continue_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget)</pre>
<div class="block">Creates a GotoExpression representing a continue statement.</div>
</li>
</ul>
<a name="continue_-org.apache.calcite.linq4j.tree.LabelTarget-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>continue_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a>&nbsp;continue_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a GotoExpression representing a continue statement
with the specified type.</div>
</li>
</ul>
<a name="convert_-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>convert_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;convert_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a UnaryExpression that represents a type conversion
operation.</div>
</li>
</ul>
<a name="convert_-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>convert_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;convert_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a UnaryExpression that represents a conversion
operation for which the implementing method is specified.</div>
</li>
</ul>
<a name="convertChecked-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>convertChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;convertChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a UnaryExpression that represents a conversion
operation that throws an exception if the target type is
overflowed.</div>
</li>
</ul>
<a name="convertChecked_-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>convertChecked_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;convertChecked_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a UnaryExpression that represents a conversion
operation that throws an exception if the target type is
overflowed and for which the implementing method is
specified.</div>
</li>
</ul>
<a name="debugInfo--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>debugInfo</h4>
<pre>public static&nbsp;void&nbsp;debugInfo()</pre>
<div class="block">Creates a DebugInfoExpression with the specified span.</div>
</li>
</ul>
<a name="decrement-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>decrement</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;decrement(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a UnaryExpression that represents the decrementing of
the expression by 1.</div>
</li>
</ul>
<a name="decrement-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>decrement</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;decrement(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a UnaryExpression that represents the decrementing of
the expression by 1.</div>
</li>
</ul>
<a name="default_--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>default_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/DefaultExpression.html" title="org.apache.calcite.linq4j.tree中的类">DefaultExpression</a>&nbsp;default_()</pre>
<div class="block">Creates a DefaultExpression that has the Type property set to
the specified type.</div>
</li>
</ul>
<a name="divide-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>divide</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;divide(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents an arithmetic
division operation.</div>
</li>
</ul>
<a name="divide-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>divide</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;divide(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents an arithmetic
division operation. The implementing method can be
specified.</div>
</li>
</ul>
<a name="divideAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>divideAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;divideAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a division
assignment operation that does not have overflow checking.</div>
</li>
</ul>
<a name="divideAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>divideAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;divideAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a division
assignment operation that does not have overflow checking.</div>
</li>
</ul>
<a name="divideAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>divideAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;divideAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</pre>
<div class="block">Creates a BinaryExpression that represents a division
assignment operation that does not have overflow checking.</div>
</li>
</ul>
<a name="dynamic-org.apache.calcite.linq4j.tree.CallSiteBinder-java.lang.reflect.Type-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dynamic</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/DynamicExpression.html" title="org.apache.calcite.linq4j.tree中的类">DynamicExpression</a>&nbsp;dynamic(<a href="../../../../../org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="org.apache.calcite.linq4j.tree中的接口">CallSiteBinder</a>&nbsp;binder,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;expressions)</pre>
<div class="block">Creates a DynamicExpression that represents a dynamic
operation bound by the provided CallSiteBinder.</div>
</li>
</ul>
<a name="dynamic-org.apache.calcite.linq4j.tree.CallSiteBinder-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dynamic</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/DynamicExpression.html" title="org.apache.calcite.linq4j.tree中的类">DynamicExpression</a>&nbsp;dynamic(<a href="../../../../../org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="org.apache.calcite.linq4j.tree中的接口">CallSiteBinder</a>&nbsp;binder,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;expression)</pre>
<div class="block">Creates a <code>DynamicExpression</code> that represents a dynamic
operation bound by the provided <code>CallSiteBinder</code>, using varargs.</div>
</li>
</ul>
<a name="elementInit-java.lang.reflect.Method-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>elementInit</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="org.apache.calcite.linq4j.tree中的类">ElementInit</a>&nbsp;elementInit(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;expressions)</pre>
<div class="block">Creates an <code>ElementInit</code>, given an <code>Iterable&lt;T&gt;</code> as the second
argument.</div>
</li>
</ul>
<a name="elementInit-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>elementInit</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="org.apache.calcite.linq4j.tree中的类">ElementInit</a>&nbsp;elementInit(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;expressions)</pre>
<div class="block">Creates an ElementInit, given an array of values as the second
argument, using varargs.</div>
</li>
</ul>
<a name="empty--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>empty</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/DefaultExpression.html" title="org.apache.calcite.linq4j.tree中的类">DefaultExpression</a>&nbsp;empty()</pre>
<div class="block">Creates an empty expression that has Void type.</div>
</li>
</ul>
<a name="equal-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>equal</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;equal(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents an equality
comparison.</div>
</li>
</ul>
<a name="equal-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-boolean-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>equal</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;equal(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression0,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression1,
boolean&nbsp;liftToNull,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents an equality
comparison. The implementing method can be specified.</div>
</li>
</ul>
<a name="exclusiveOr-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>exclusiveOr</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;exclusiveOr(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise XOR
operation, using op_ExclusiveOr for user-defined types.</div>
</li>
</ul>
<a name="exclusiveOr-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>exclusiveOr</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;exclusiveOr(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise XOR
operation, using op_ExclusiveOr for user-defined types. The
implementing method can be specified.</div>
</li>
</ul>
<a name="exclusiveOrAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>exclusiveOrAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;exclusiveOrAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise XOR
assignment operation, using op_ExclusiveOr for user-defined
types.</div>
</li>
</ul>
<a name="exclusiveOrAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>exclusiveOrAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;exclusiveOrAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise XOR
assignment operation, using op_ExclusiveOr for user-defined
types.</div>
</li>
</ul>
<a name="exclusiveOrAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>exclusiveOrAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;exclusiveOrAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise XOR
assignment operation, using op_ExclusiveOr for user-defined
types.</div>
</li>
</ul>
<a name="field-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Field-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>field</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a>&nbsp;field(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html?is-external=true" title="java.lang.reflect中的类或接口">Field</a>&nbsp;field)</pre>
<div class="block">Creates a MemberExpression that represents accessing a field.</div>
</li>
</ul>
<a name="field-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.PseudoField-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>field</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a>&nbsp;field(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/PseudoField.html" title="org.apache.calcite.linq4j.tree中的接口">PseudoField</a>&nbsp;field)</pre>
<div class="block">Creates a MemberExpression that represents accessing a field.</div>
</li>
</ul>
<a name="field-org.apache.calcite.linq4j.tree.Expression-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>field</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a>&nbsp;field(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;fieldName)</pre>
<div class="block">Creates a MemberExpression that represents accessing a field
given the name of the field.</div>
</li>
</ul>
<a name="field-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>field</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a>&nbsp;field(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;fieldName)</pre>
<div class="block">Creates a MemberExpression that represents accessing a field.</div>
</li>
</ul>
<a name="getActionType-java.lang.Class...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getActionType</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&nbsp;getActionType(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>...&nbsp;typeArgs)</pre>
<div class="block">Creates a Type object that represents a generic System.Action
delegate type that has specific type arguments.</div>
</li>
</ul>
<a name="getDelegateType-java.lang.Class...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDelegateType</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&nbsp;getDelegateType(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>...&nbsp;typeArgs)</pre>
<div class="block">Gets a Type object that represents a generic System.Func or
System.Action delegate type that has specific type
arguments.</div>
</li>
</ul>
<a name="getFuncType-java.lang.Class...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFuncType</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&nbsp;getFuncType(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>...&nbsp;typeArgs)</pre>
<div class="block">Creates a Type object that represents a generic System.Func
delegate type that has specific type arguments. The last type
argument specifies the return type of the created delegate.</div>
</li>
</ul>
<a name="goto_-org.apache.calcite.linq4j.tree.LabelTarget-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>goto_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a>&nbsp;goto_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget)</pre>
<div class="block">Creates a GotoExpression representing a "go to" statement.</div>
</li>
</ul>
<a name="goto_-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>goto_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a>&nbsp;goto_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a GotoExpression representing a "go to" statement. The
value passed to the label upon jumping can be specified.</div>
</li>
</ul>
<a name="goto_-org.apache.calcite.linq4j.tree.LabelTarget-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>goto_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a>&nbsp;goto_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a GotoExpression representing a "go to" statement with
the specified type.</div>
</li>
</ul>
<a name="goto_-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>goto_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a>&nbsp;goto_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a GotoExpression representing a "go to" statement with
the specified type. The value passed to the label upon jumping
can be specified.</div>
</li>
</ul>
<a name="greaterThan-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>greaterThan</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;greaterThan(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a "greater than"
numeric comparison.</div>
</li>
</ul>
<a name="greaterThan-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-boolean-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>greaterThan</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;greaterThan(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
boolean&nbsp;liftToNull,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a "greater than"
numeric comparison. The implementing method can be
specified.</div>
</li>
</ul>
<a name="greaterThanOrEqual-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>greaterThanOrEqual</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;greaterThanOrEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a "greater than or
equal" numeric comparison.</div>
</li>
</ul>
<a name="greaterThanOrEqual-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-boolean-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>greaterThanOrEqual</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;greaterThanOrEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
boolean&nbsp;liftToNull,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a "greater than or
equal" numeric comparison.</div>
</li>
</ul>
<a name="ifThen-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Node-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ifThen</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ConditionalStatement.html" title="org.apache.calcite.linq4j.tree中的类">ConditionalStatement</a>&nbsp;ifThen(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="org.apache.calcite.linq4j.tree中的接口">Node</a>&nbsp;ifTrue)</pre>
<div class="block">Creates a ConditionalExpression that represents a conditional
block with an if statement.</div>
</li>
</ul>
<a name="ifThenElse-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Node-org.apache.calcite.linq4j.tree.Node-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ifThenElse</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ConditionalStatement.html" title="org.apache.calcite.linq4j.tree中的类">ConditionalStatement</a>&nbsp;ifThenElse(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="org.apache.calcite.linq4j.tree中的接口">Node</a>&nbsp;ifTrue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="org.apache.calcite.linq4j.tree中的接口">Node</a>&nbsp;ifFalse)</pre>
<div class="block">Creates a ConditionalExpression that represents a conditional
block with if and else statements.</div>
</li>
</ul>
<a name="ifThenElse-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Node...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ifThenElse</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ConditionalStatement.html" title="org.apache.calcite.linq4j.tree中的类">ConditionalStatement</a>&nbsp;ifThenElse(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="org.apache.calcite.linq4j.tree中的接口">Node</a>...&nbsp;nodes)</pre>
<div class="block">Creates a ConditionalExpression that represents a conditional
block with if and else statements:
<code>if (test) stmt1 [ else if (test2) stmt2 ]... [ else stmtN ]</code>.</div>
</li>
</ul>
<a name="ifThenElse-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ifThenElse</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ConditionalStatement.html" title="org.apache.calcite.linq4j.tree中的类">ConditionalStatement</a>&nbsp;ifThenElse(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="org.apache.calcite.linq4j.tree中的接口">Node</a>&gt;&nbsp;nodes)</pre>
<div class="block">Creates a ConditionalExpression that represents a conditional
block with if and else statements:
<code>if (test) stmt1 [ else if (test2) stmt2 ]... [ else stmtN ]</code>.</div>
</li>
</ul>
<a name="increment-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>increment</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;increment(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a UnaryExpression that represents the incrementing of
the expression value by 1.</div>
</li>
</ul>
<a name="increment-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>increment</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;increment(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a UnaryExpression that represents the incrementing of
the expression by 1.</div>
</li>
</ul>
<a name="invoke-org.apache.calcite.linq4j.tree.Expression-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invoke</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/InvocationExpression.html" title="org.apache.calcite.linq4j.tree中的类">InvocationExpression</a>&nbsp;invoke(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</pre>
<div class="block">Creates an InvocationExpression that applies a delegate or
lambda expression to a list of argument expressions.</div>
</li>
</ul>
<a name="invoke-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invoke</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/InvocationExpression.html" title="org.apache.calcite.linq4j.tree中的类">InvocationExpression</a>&nbsp;invoke(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</pre>
<div class="block">Creates an InvocationExpression that applies a delegate or
lambda expression to a list of argument expressions, using varargs.</div>
</li>
</ul>
<a name="isFalse-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFalse</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;isFalse(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Returns whether the expression evaluates to false.</div>
</li>
</ul>
<a name="isFalse-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFalse</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;isFalse(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Returns whether the expression evaluates to false.</div>
</li>
</ul>
<a name="isTrue-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTrue</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;isTrue(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Returns whether the expression evaluates to true.</div>
</li>
</ul>
<a name="isTrue-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTrue</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;isTrue(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Returns whether the expression evaluates to true.</div>
</li>
</ul>
<a name="label--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>label</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;label()</pre>
<div class="block">Creates a LabelTarget representing a label with X type and
no name.</div>
</li>
</ul>
<a name="label-org.apache.calcite.linq4j.tree.LabelTarget-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>label</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/LabelStatement.html" title="org.apache.calcite.linq4j.tree中的类">LabelStatement</a>&nbsp;label(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget)</pre>
<div class="block">Creates a LabelExpression representing a label without a
default value.</div>
</li>
</ul>
<a name="label-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>label</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;label(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</pre>
<div class="block">Creates a LabelTarget representing a label with X type and
the given name.</div>
</li>
</ul>
<a name="label-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>label</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;label(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a LabelTarget representing a label with the given
type.</div>
</li>
</ul>
<a name="label-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>label</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/LabelStatement.html" title="org.apache.calcite.linq4j.tree中的类">LabelStatement</a>&nbsp;label(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a LabelExpression representing a label with the given
default value.</div>
</li>
</ul>
<a name="label-java.lang.reflect.Type-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>label</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;label(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</pre>
<div class="block">Creates a LabelTarget representing a label with the given type
and name.</div>
</li>
</ul>
<a name="lambda-org.apache.calcite.linq4j.function.Function-">
<!-- -->
</a><a name="lambda-F-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lambda</h4>
<pre>public static&nbsp;&lt;F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;?&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;&nbsp;lambda(F&nbsp;function)</pre>
<div class="block">Creates a FunctionExpression from an actual function.</div>
</li>
</ul>
<a name="lambda-org.apache.calcite.linq4j.tree.BlockStatement-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lambda</h4>
<pre>public static&nbsp;&lt;F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;?&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;&nbsp;lambda(<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a>&nbsp;body,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&gt;&nbsp;parameters)</pre>
<div class="block">Creates a LambdaExpression by first constructing a delegate
type.</div>
</li>
</ul>
<a name="lambda-org.apache.calcite.linq4j.tree.BlockStatement-org.apache.calcite.linq4j.tree.ParameterExpression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lambda</h4>
<pre>public static&nbsp;&lt;F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;?&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;&nbsp;lambda(<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>...&nbsp;parameters)</pre>
<div class="block">Creates a LambdaExpression by first constructing a delegate
type, using varargs.</div>
</li>
</ul>
<a name="lambda-org.apache.calcite.linq4j.tree.Expression-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lambda</h4>
<pre>public static&nbsp;&lt;F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;?&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;&nbsp;lambda(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;body,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&gt;&nbsp;parameters)</pre>
<div class="block">Creates an Expression where the delegate type <code>F</code> is
known at compile time.</div>
</li>
</ul>
<a name="lambda-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.ParameterExpression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lambda</h4>
<pre>public static&nbsp;&lt;F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;?&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;&nbsp;lambda(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>...&nbsp;parameters)</pre>
<div class="block">Creates an Expression where the delegate type <code>F</code> is
known at compile time, using varargs.</div>
</li>
</ul>
<a name="lambda-java.lang.Class-org.apache.calcite.linq4j.tree.BlockStatement-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lambda</h4>
<pre>public static&nbsp;&lt;T,F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;? extends T&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;&nbsp;lambda(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&lt;F&gt;&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a>&nbsp;body,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&gt;&nbsp;parameters)</pre>
<div class="block">Creates a LambdaExpression by first constructing a delegate
type.
<p>It can be used when the delegate type is not known at compile time.</div>
</li>
</ul>
<a name="lambda-java.lang.Class-org.apache.calcite.linq4j.tree.BlockStatement-org.apache.calcite.linq4j.tree.ParameterExpression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lambda</h4>
<pre>public static&nbsp;&lt;T,F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;? extends T&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;&nbsp;lambda(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&lt;F&gt;&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>...&nbsp;parameters)</pre>
<div class="block">Creates a LambdaExpression by first constructing a delegate
type, using varargs.
<p>It can be used when the delegate type is not known at compile time.</div>
</li>
</ul>
<a name="lambda-java.lang.Class-org.apache.calcite.linq4j.tree.Expression-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lambda</h4>
<pre>public static&nbsp;&lt;T,F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;? extends T&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;&nbsp;lambda(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&lt;F&gt;&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;body,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&gt;&nbsp;parameters)</pre>
<div class="block">Creates a LambdaExpression by first constructing a delegate
type.
<p>It can be used when the delegate type is not known at compile time.</div>
</li>
</ul>
<a name="lambda-java.lang.Class-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.ParameterExpression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lambda</h4>
<pre>public static&nbsp;&lt;T,F extends <a href="../../../../../org/apache/calcite/linq4j/function/Function.html" title="org.apache.calcite.linq4j.function中的接口">Function</a>&lt;? extends T&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="org.apache.calcite.linq4j.tree中的类">FunctionExpression</a>&lt;F&gt;&nbsp;lambda(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="java.lang中的类或接口">Class</a>&lt;F&gt;&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>...&nbsp;parameters)</pre>
<div class="block">Creates a LambdaExpression by first constructing a delegate
type, using varargs.
<p>It can be used when the delegate type is not known at compile time.</div>
</li>
</ul>
<a name="leftShift-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>leftShift</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;leftShift(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise
left-shift operation.</div>
</li>
</ul>
<a name="leftShift-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>leftShift</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;leftShift(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise
left-shift operation.</div>
</li>
</ul>
<a name="leftShiftAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>leftShiftAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;leftShiftAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise
left-shift assignment operation.</div>
</li>
</ul>
<a name="leftShiftAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>leftShiftAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;leftShiftAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise
left-shift assignment operation.</div>
</li>
</ul>
<a name="leftShiftAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>leftShiftAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;leftShiftAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise
left-shift assignment operation.</div>
</li>
</ul>
<a name="lessThan-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lessThan</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;lessThan(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a "less than"
numeric comparison.</div>
</li>
</ul>
<a name="lessThan-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-boolean-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lessThan</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;lessThan(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
boolean&nbsp;liftToNull,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a "less than"
numeric comparison.</div>
</li>
</ul>
<a name="lessThanOrEqual-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lessThanOrEqual</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;lessThanOrEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a " less than or
equal" numeric comparison.</div>
</li>
</ul>
<a name="lessThanOrEqual-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-boolean-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lessThanOrEqual</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;lessThanOrEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
boolean&nbsp;liftToNull,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a "less than or
equal" numeric comparison.</div>
</li>
</ul>
<a name="listBind-java.lang.reflect.Member-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>listBind</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberListBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberListBinding</a>&nbsp;listBind(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="java.lang.reflect中的类或接口">Member</a>&nbsp;member,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="org.apache.calcite.linq4j.tree中的类">ElementInit</a>&gt;&nbsp;elementInits)</pre>
<div class="block">Creates a MemberListBinding where the member is a field or
property.</div>
</li>
</ul>
<a name="listBind-java.lang.reflect.Member-org.apache.calcite.linq4j.tree.ElementInit...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>listBind</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberListBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberListBinding</a>&nbsp;listBind(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="java.lang.reflect中的类或接口">Member</a>&nbsp;member,
<a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="org.apache.calcite.linq4j.tree中的类">ElementInit</a>...&nbsp;elementInits)</pre>
<div class="block">Creates a MemberListBinding where the member is a field or
property, using varargs.</div>
</li>
</ul>
<a name="listBind-java.lang.reflect.Method-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>listBind</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberListBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberListBinding</a>&nbsp;listBind(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="org.apache.calcite.linq4j.tree中的类">ElementInit</a>&gt;&nbsp;elementInits)</pre>
<div class="block">Creates a MemberListBinding based on a specified property
accessor method.</div>
</li>
</ul>
<a name="listBind-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.ElementInit...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>listBind</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberListBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberListBinding</a>&nbsp;listBind(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="org.apache.calcite.linq4j.tree中的类">ElementInit</a>...&nbsp;elementInits)</pre>
<div class="block">Creates a MemberListBinding object based on a specified
property accessor method, using varargs.</div>
</li>
</ul>
<a name="listInit-org.apache.calcite.linq4j.tree.NewExpression-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>listInit</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ListInitExpression.html" title="org.apache.calcite.linq4j.tree中的类">ListInitExpression</a>&nbsp;listInit(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;newExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="org.apache.calcite.linq4j.tree中的类">ElementInit</a>&gt;&nbsp;elementInits)</pre>
<div class="block">Creates a ListInitExpression that uses specified ElementInit
objects to initialize a collection.</div>
</li>
</ul>
<a name="listInit-org.apache.calcite.linq4j.tree.NewExpression-org.apache.calcite.linq4j.tree.ElementInit...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>listInit</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ListInitExpression.html" title="org.apache.calcite.linq4j.tree中的类">ListInitExpression</a>&nbsp;listInit(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;newExpression,
<a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="org.apache.calcite.linq4j.tree中的类">ElementInit</a>...&nbsp;elementInits)</pre>
<div class="block">Creates a ListInitExpression that uses specified ElementInit
objects to initialize a collection, using varargs.</div>
</li>
</ul>
<a name="listInitE-org.apache.calcite.linq4j.tree.NewExpression-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>listInitE</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ListInitExpression.html" title="org.apache.calcite.linq4j.tree中的类">ListInitExpression</a>&nbsp;listInitE(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;newExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</pre>
<div class="block">Creates a ListInitExpression that uses a method named "Add" to
add elements to a collection.</div>
</li>
</ul>
<a name="listInit-org.apache.calcite.linq4j.tree.NewExpression-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>listInit</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ListInitExpression.html" title="org.apache.calcite.linq4j.tree中的类">ListInitExpression</a>&nbsp;listInit(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;newExpression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</pre>
<div class="block">Creates a ListInitExpression that uses a method named "Add" to
add elements to a collection, using varargs.</div>
</li>
</ul>
<a name="listInit-org.apache.calcite.linq4j.tree.NewExpression-java.lang.reflect.Method-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>listInit</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ListInitExpression.html" title="org.apache.calcite.linq4j.tree中的类">ListInitExpression</a>&nbsp;listInit(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;newExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</pre>
<div class="block">Creates a ListInitExpression that uses a specified method to
add elements to a collection.</div>
</li>
</ul>
<a name="listInit-org.apache.calcite.linq4j.tree.NewExpression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>listInit</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ListInitExpression.html" title="org.apache.calcite.linq4j.tree中的类">ListInitExpression</a>&nbsp;listInit(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;newExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</pre>
<div class="block">Creates a ListInitExpression that uses a specified method to
add elements to a collection, using varargs.</div>
</li>
</ul>
<a name="for_-java.lang.Iterable-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Statement-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>for_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ForStatement.html" title="org.apache.calcite.linq4j.tree中的类">ForStatement</a>&nbsp;for_(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/DeclarationStatement.html" title="org.apache.calcite.linq4j.tree中的类">DeclarationStatement</a>&gt;&nbsp;declarations,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;condition,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;post,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body)</pre>
<div class="block">Creates a LoopExpression with the given body.</div>
</li>
</ul>
<a name="for_-org.apache.calcite.linq4j.tree.DeclarationStatement-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Statement-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>for_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ForStatement.html" title="org.apache.calcite.linq4j.tree中的类">ForStatement</a>&nbsp;for_(<a href="../../../../../org/apache/calcite/linq4j/tree/DeclarationStatement.html" title="org.apache.calcite.linq4j.tree中的类">DeclarationStatement</a>&nbsp;declaration,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;condition,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;post,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body)</pre>
<div class="block">Creates a LoopExpression with the given body.</div>
</li>
</ul>
<a name="forEach-org.apache.calcite.linq4j.tree.ParameterExpression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Statement-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forEach</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ForEachStatement.html" title="org.apache.calcite.linq4j.tree中的类">ForEachStatement</a>&nbsp;forEach(<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;parameter,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;iterable,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body)</pre>
<div class="block">Creates a ForEachExpression with the given body.</div>
</li>
</ul>
<a name="makeBinary-org.apache.calcite.linq4j.tree.ExpressionType-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeBinary</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;makeBinary(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="org.apache.calcite.linq4j.tree中的枚举">ExpressionType</a>&nbsp;binaryType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression, given the left and right operands,
by calling an appropriate factory method.</div>
</li>
</ul>
<a name="box-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Primitive-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>box</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;box(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Primitive.html" title="org.apache.calcite.linq4j.tree中的枚举">Primitive</a>&nbsp;primitive)</pre>
<div class="block">Returns an expression to box the value of a primitive expression.
E.g. <code>box(e, Primitive.INT)</code> returns <code>Integer.valueOf(e)</code>.</div>
</li>
</ul>
<a name="box-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>box</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;box(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Converts e.g. "anInteger" to "Integer.valueOf(anInteger)".</div>
</li>
</ul>
<a name="unbox-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Primitive-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unbox</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;unbox(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Primitive.html" title="org.apache.calcite.linq4j.tree中的枚举">Primitive</a>&nbsp;primitive)</pre>
<div class="block">Returns an expression to unbox the value of a boxed-primitive expression.
E.g. <code>unbox(e, Primitive.INT)</code> returns <code>e.intValue()</code>.
It is assumed that e is of the right box type (or <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html?is-external=true" title="java.lang中的类或接口"><code>Number</code></a>)."Value</div>
</li>
</ul>
<a name="unbox-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unbox</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;unbox(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Converts e.g. "anInteger" to "anInteger.intValue()".</div>
</li>
</ul>
<a name="makeBinary-org.apache.calcite.linq4j.tree.ExpressionType-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-boolean-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeBinary</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;makeBinary(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="org.apache.calcite.linq4j.tree中的枚举">ExpressionType</a>&nbsp;binaryType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
boolean&nbsp;liftToNull,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression, given the left operand, right
operand and implementing method, by calling the appropriate
factory method.</div>
</li>
</ul>
<a name="makeBinary-org.apache.calcite.linq4j.tree.ExpressionType-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-boolean-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeBinary</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;makeBinary(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="org.apache.calcite.linq4j.tree中的枚举">ExpressionType</a>&nbsp;binaryType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
boolean&nbsp;liftToNull,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</pre>
<div class="block">Creates a BinaryExpression, given the left operand, right
operand, implementing method and type conversion function, by
calling the appropriate factory method.</div>
</li>
</ul>
<a name="makeTernary-org.apache.calcite.linq4j.tree.ExpressionType-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeTernary</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/TernaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">TernaryExpression</a>&nbsp;makeTernary(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="org.apache.calcite.linq4j.tree中的枚举">ExpressionType</a>&nbsp;ternaryType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;e0,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;e1,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;e2)</pre>
<div class="block">Creates a TernaryExpression, given the left and right operands,
by calling an appropriate factory method.</div>
</li>
</ul>
<a name="makeCatchBlock-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.ParameterExpression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeCatchBlock</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="org.apache.calcite.linq4j.tree中的类">CatchBlock</a>&nbsp;makeCatchBlock(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;variable,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;filter)</pre>
<div class="block">Creates a CatchBlock representing a catch statement with the
specified elements.</div>
</li>
</ul>
<a name="makeDynamic-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.CallSiteBinder-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeDynamic</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/DynamicExpression.html" title="org.apache.calcite.linq4j.tree中的类">DynamicExpression</a>&nbsp;makeDynamic(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="org.apache.calcite.linq4j.tree中的接口">CallSiteBinder</a>&nbsp;binder,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</pre>
<div class="block">Creates a DynamicExpression that represents a dynamic
operation bound by the provided CallSiteBinder.</div>
</li>
</ul>
<a name="makeDynamic-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.CallSiteBinder-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeDynamic</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/DynamicExpression.html" title="org.apache.calcite.linq4j.tree中的类">DynamicExpression</a>&nbsp;makeDynamic(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="org.apache.calcite.linq4j.tree中的接口">CallSiteBinder</a>&nbsp;binder,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</pre>
<div class="block">Creates a DynamicExpression that represents a dynamic
operation bound by the provided CallSiteBinder, using varargs.</div>
</li>
</ul>
<a name="makeGoto-org.apache.calcite.linq4j.tree.GotoExpressionKind-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeGoto</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a>&nbsp;makeGoto(<a href="../../../../../org/apache/calcite/linq4j/tree/GotoExpressionKind.html" title="org.apache.calcite.linq4j.tree中的枚举">GotoExpressionKind</a>&nbsp;kind,
<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;target,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;value,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a GotoExpression representing a jump of the specified
GotoExpressionKind. The value passed to the label upon jumping
can also be specified.</div>
</li>
</ul>
<a name="makeMemberAccess-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.PseudoField-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeMemberAccess</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a>&nbsp;makeMemberAccess(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/PseudoField.html" title="org.apache.calcite.linq4j.tree中的接口">PseudoField</a>&nbsp;member)</pre>
<div class="block">Creates a MemberExpression that represents accessing a field.</div>
</li>
</ul>
<a name="makeTry-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeTry</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/TryStatement.html" title="org.apache.calcite.linq4j.tree中的类">TryStatement</a>&nbsp;makeTry(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;finally_,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;fault,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="org.apache.calcite.linq4j.tree中的类">CatchBlock</a>&gt;&nbsp;handlers)</pre>
<div class="block">Creates a TryExpression representing a try block with the
specified elements.</div>
</li>
</ul>
<a name="makeTry-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.CatchBlock...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeTry</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/TryStatement.html" title="org.apache.calcite.linq4j.tree中的类">TryStatement</a>&nbsp;makeTry(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;finally_,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;fault,
<a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="org.apache.calcite.linq4j.tree中的类">CatchBlock</a>...&nbsp;handlers)</pre>
<div class="block">Creates a TryExpression representing a try block with the
specified elements, using varargs.</div>
</li>
</ul>
<a name="makeUnary-org.apache.calcite.linq4j.tree.ExpressionType-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeUnary</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;makeUnary(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="org.apache.calcite.linq4j.tree中的枚举">ExpressionType</a>&nbsp;expressionType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a UnaryExpression, given an operand, by calling the
appropriate factory method.</div>
</li>
</ul>
<a name="makeUnary-org.apache.calcite.linq4j.tree.ExpressionType-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeUnary</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;makeUnary(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="org.apache.calcite.linq4j.tree中的枚举">ExpressionType</a>&nbsp;expressionType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a UnaryExpression, given an operand and implementing
method, by calling the appropriate factory method.</div>
</li>
</ul>
<a name="memberBind-java.lang.reflect.Member-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>memberBind</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberMemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberMemberBinding</a>&nbsp;memberBind(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="java.lang.reflect中的类或接口">Member</a>&nbsp;member,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberBinding</a>&gt;&nbsp;bindings)</pre>
<div class="block">Creates a MemberMemberBinding that represents the recursive
initialization of members of a field or property.</div>
</li>
</ul>
<a name="memberBind-java.lang.reflect.Member-org.apache.calcite.linq4j.tree.MemberBinding...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>memberBind</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberMemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberMemberBinding</a>&nbsp;memberBind(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="java.lang.reflect中的类或接口">Member</a>&nbsp;member,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberBinding</a>...&nbsp;bindings)</pre>
<div class="block">Creates a MemberMemberBinding that represents the recursive
initialization of members of a field or property, using varargs.</div>
</li>
</ul>
<a name="memberBind-java.lang.reflect.Method-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>memberBind</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberMemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberMemberBinding</a>&nbsp;memberBind(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberBinding</a>&gt;&nbsp;bindings)</pre>
<div class="block">Creates a MemberMemberBinding that represents the recursive
initialization of members of a member that is accessed by using
a property accessor method.</div>
</li>
</ul>
<a name="memberBind-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.MemberBinding...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>memberBind</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberMemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberMemberBinding</a>&nbsp;memberBind(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberBinding</a>...&nbsp;bindings)</pre>
<div class="block">Creates a MemberMemberBinding that represents the recursive
initialization of members of a member that is accessed by using
a property accessor method, using varargs.</div>
</li>
</ul>
<a name="memberInit-org.apache.calcite.linq4j.tree.NewExpression-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>memberInit</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberInitExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberInitExpression</a>&nbsp;memberInit(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;newExpression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberBinding</a>&gt;&nbsp;bindings)</pre>
<div class="block">Represents an expression that creates a new object and
initializes a property of the object.</div>
</li>
</ul>
<a name="memberInit-org.apache.calcite.linq4j.tree.NewExpression-org.apache.calcite.linq4j.tree.MemberBinding...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>memberInit</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberInitExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberInitExpression</a>&nbsp;memberInit(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;newExpression,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="org.apache.calcite.linq4j.tree中的类">MemberBinding</a>...&nbsp;bindings)</pre>
<div class="block">Represents an expression that creates a new object and
initializes a property of the object, using varargs.</div>
</li>
</ul>
<a name="methodDecl-int-java.lang.reflect.Type-java.lang.String-java.lang.Iterable-org.apache.calcite.linq4j.tree.BlockStatement-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>methodDecl</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MethodDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">MethodDeclaration</a>&nbsp;methodDecl(int&nbsp;modifier,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;resultType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&gt;&nbsp;parameters,
<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a>&nbsp;body)</pre>
<div class="block">Declares a method.</div>
</li>
</ul>
<a name="constructorDecl-int-java.lang.reflect.Type-java.lang.Iterable-org.apache.calcite.linq4j.tree.BlockStatement-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>constructorDecl</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ConstructorDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">ConstructorDeclaration</a>&nbsp;constructorDecl(int&nbsp;modifier,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;declaredAgainst,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&gt;&nbsp;parameters,
<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="org.apache.calcite.linq4j.tree中的类">BlockStatement</a>&nbsp;body)</pre>
<div class="block">Declares a constructor.</div>
</li>
</ul>
<a name="fieldDecl-int-org.apache.calcite.linq4j.tree.ParameterExpression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fieldDecl</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FieldDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">FieldDeclaration</a>&nbsp;fieldDecl(int&nbsp;modifier,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;parameter,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;initializer)</pre>
<div class="block">Declares a field with an initializer.</div>
</li>
</ul>
<a name="fieldDecl-int-org.apache.calcite.linq4j.tree.ParameterExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fieldDecl</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FieldDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">FieldDeclaration</a>&nbsp;fieldDecl(int&nbsp;modifier,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;parameter)</pre>
<div class="block">Declares a field.</div>
</li>
</ul>
<a name="classDecl-int-java.lang.String-java.lang.reflect.Type-java.util.List-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>classDecl</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ClassDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">ClassDeclaration</a>&nbsp;classDecl(int&nbsp;modifier,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;extended,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&gt;&nbsp;implemented,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">MemberDeclaration</a>&gt;&nbsp;memberDeclarations)</pre>
<div class="block">Declares a class.</div>
</li>
</ul>
<a name="modulo-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>modulo</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;modulo(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents an arithmetic
remainder operation.</div>
</li>
</ul>
<a name="modulo-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>modulo</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;modulo(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents an arithmetic
remainder operation.</div>
</li>
</ul>
<a name="moduloAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>moduloAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;moduloAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a remainder
assignment operation.</div>
</li>
</ul>
<a name="moduloAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>moduloAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;moduloAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a remainder
assignment operation.</div>
</li>
</ul>
<a name="moduloAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>moduloAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;moduloAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</pre>
<div class="block">Creates a BinaryExpression that represents a remainder
assignment operation.</div>
</li>
</ul>
<a name="multiply-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>multiply</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;multiply(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents an arithmetic
multiplication operation that does not have overflow
checking.</div>
</li>
</ul>
<a name="multiply-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>multiply</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;multiply(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents an arithmetic
multiplication operation that does not have overflow
checking.</div>
</li>
</ul>
<a name="multiplyAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>multiplyAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;multiplyAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a multiplication
assignment operation that does not have overflow checking.</div>
</li>
</ul>
<a name="multiplyAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>multiplyAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;multiplyAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a multiplication
assignment operation that does not have overflow checking.</div>
</li>
</ul>
<a name="multiplyAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>multiplyAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;multiplyAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</pre>
<div class="block">Creates a BinaryExpression that represents a multiplication
assignment operation that does not have overflow checking.</div>
</li>
</ul>
<a name="multiplyAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>multiplyAssignChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;multiplyAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a multiplication
assignment operation that has overflow checking.</div>
</li>
</ul>
<a name="multiplyAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>multiplyAssignChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;multiplyAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a multiplication
assignment operation that has overflow checking.</div>
</li>
</ul>
<a name="multiplyAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>multiplyAssignChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;multiplyAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</pre>
<div class="block">Creates a BinaryExpression that represents a multiplication
assignment operation that has overflow checking.</div>
</li>
</ul>
<a name="multiplyChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>multiplyChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;multiplyChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents an arithmetic
multiplication operation that has overflow checking.</div>
</li>
</ul>
<a name="multiplyChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>multiplyChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;multiplyChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents an arithmetic
multiplication operation that has overflow checking.</div>
</li>
</ul>
<a name="negate-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>negate</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;negate(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a UnaryExpression that represents an arithmetic
negation operation.</div>
</li>
</ul>
<a name="negate-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>negate</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;negate(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a UnaryExpression that represents an arithmetic
negation operation.</div>
</li>
</ul>
<a name="negateChecked-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>negateChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;negateChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a UnaryExpression that represents an arithmetic
negation operation that has overflow checking.</div>
</li>
</ul>
<a name="negateChecked-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>negateChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;negateChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a UnaryExpression that represents an arithmetic
negation operation that has overflow checking. The implementing
method can be specified.</div>
</li>
</ul>
<a name="new_-java.lang.reflect.Constructor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>new_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;new_(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="java.lang.reflect中的类或接口">Constructor</a>&nbsp;constructor)</pre>
<div class="block">Creates a NewExpression that represents calling the specified
constructor that takes no arguments.</div>
</li>
</ul>
<a name="new_-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>new_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;new_(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a NewExpression that represents calling the
parameterless constructor of the specified type.</div>
</li>
</ul>
<a name="new_-java.lang.reflect.Type-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>new_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;new_(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</pre>
<div class="block">Creates a NewExpression that represents calling the constructor of the
specified type whose parameters are assignable from the specified
arguments.</div>
</li>
</ul>
<a name="new_-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>new_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;new_(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</pre>
<div class="block">Creates a NewExpression that represents calling the constructor of the
specified type whose parameters are assignable from the specified
arguments, using varargs.</div>
</li>
</ul>
<a name="new_-java.lang.reflect.Type-java.lang.Iterable-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>new_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;new_(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">MemberDeclaration</a>&gt;&nbsp;memberDeclarations)</pre>
<div class="block">Creates a NewExpression that represents calling the constructor of the
specified type whose parameters are assignable from the specified
arguments.</div>
</li>
</ul>
<a name="new_-java.lang.reflect.Type-java.lang.Iterable-org.apache.calcite.linq4j.tree.MemberDeclaration...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>new_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;new_(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">MemberDeclaration</a>...&nbsp;memberDeclarations)</pre>
<div class="block">Creates a NewExpression that represents calling the constructor of the
specified type whose parameters are assignable from the specified
arguments, using varargs.</div>
</li>
</ul>
<a name="new_-java.lang.reflect.Constructor-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>new_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;new_(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="java.lang.reflect中的类或接口">Constructor</a>&nbsp;constructor,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;expressions)</pre>
<div class="block">Creates a NewExpression that represents calling the specified
constructor with the specified arguments.</div>
</li>
</ul>
<a name="new_-java.lang.reflect.Constructor-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>new_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;new_(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="java.lang.reflect中的类或接口">Constructor</a>&nbsp;constructor,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;expressions)</pre>
<div class="block">Creates a NewExpression that represents calling the specified
constructor with the specified arguments, using varargs.</div>
</li>
</ul>
<a name="new_-java.lang.reflect.Constructor-java.lang.Iterable-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>new_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;new_(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="java.lang.reflect中的类或接口">Constructor</a>&nbsp;constructor,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;expressions,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">MemberDeclaration</a>&gt;&nbsp;memberDeclarations)</pre>
<div class="block">Creates a NewExpression that represents calling the specified
constructor with the specified arguments.
<p>The members that access the constructor initialized fields are
specified.</div>
</li>
</ul>
<a name="new_-java.lang.reflect.Constructor-java.lang.Iterable-org.apache.calcite.linq4j.tree.MemberDeclaration...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>new_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewExpression</a>&nbsp;new_(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="java.lang.reflect中的类或接口">Constructor</a>&nbsp;constructor,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;expressions,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="org.apache.calcite.linq4j.tree中的类">MemberDeclaration</a>...&nbsp;memberDeclarations)</pre>
<div class="block">Creates a NewExpression that represents calling the specified
constructor with the specified arguments, using varargs.
<p>The members that access the constructor initialized fields are
specified.</div>
</li>
</ul>
<a name="newArrayBounds-java.lang.reflect.Type-int-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newArrayBounds</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/NewArrayExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewArrayExpression</a>&nbsp;newArrayBounds(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
int&nbsp;dimension,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;bound)</pre>
<div class="block">Creates a NewArrayExpression that represents creating an array
that has a specified rank.</div>
</li>
</ul>
<a name="newArrayInit-java.lang.reflect.Type-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newArrayInit</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/NewArrayExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewArrayExpression</a>&nbsp;newArrayInit(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;expressions)</pre>
<div class="block">Creates a NewArrayExpression that represents creating a
one-dimensional array and initializing it from a list of
elements.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>type</code> - Element type of the array.</dd>
</dl>
</li>
</ul>
<a name="newArrayInit-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newArrayInit</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/NewArrayExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewArrayExpression</a>&nbsp;newArrayInit(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;expressions)</pre>
<div class="block">Creates a NewArrayExpression that represents creating a
one-dimensional array and initializing it from a list of
elements, using varargs.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>type</code> - Element type of the array.</dd>
</dl>
</li>
</ul>
<a name="newArrayInit-java.lang.reflect.Type-int-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newArrayInit</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/NewArrayExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewArrayExpression</a>&nbsp;newArrayInit(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
int&nbsp;dimension,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;expressions)</pre>
<div class="block">Creates a NewArrayExpression that represents creating a
n-dimensional array and initializing it from a list of
elements.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>type</code> - Element type of the array.</dd>
</dl>
</li>
</ul>
<a name="newArrayInit-java.lang.reflect.Type-int-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newArrayInit</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/NewArrayExpression.html" title="org.apache.calcite.linq4j.tree中的类">NewArrayExpression</a>&nbsp;newArrayInit(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
int&nbsp;dimension,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;expressions)</pre>
<div class="block">Creates a NewArrayExpression that represents creating an
n-dimensional array and initializing it from a list of
elements, using varargs.</div>
<dl>
<dt><span class="paramLabel">参数:</span></dt>
<dd><code>type</code> - Element type of the array.</dd>
</dl>
</li>
</ul>
<a name="not-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>not</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;not(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a UnaryExpression that represents a bitwise complement
operation.</div>
</li>
</ul>
<a name="not-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>not</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;not(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a UnaryExpression that represents a bitwise complement
operation. The implementing method can be specified.</div>
</li>
</ul>
<a name="notEqual-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>notEqual</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;notEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents an inequality
comparison.</div>
</li>
</ul>
<a name="notEqual-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-boolean-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>notEqual</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;notEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
boolean&nbsp;liftToNull,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents an inequality
comparison.</div>
</li>
</ul>
<a name="onesComplement-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onesComplement</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;onesComplement(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Returns the expression representing the ones complement.</div>
</li>
</ul>
<a name="onesComplement-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onesComplement</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;onesComplement(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Returns the expression representing the ones complement.</div>
</li>
</ul>
<a name="or-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>or</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;or(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise OR
operation.</div>
</li>
</ul>
<a name="or-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>or</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;or(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise OR
operation.</div>
</li>
</ul>
<a name="orAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;orAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise OR
assignment operation.</div>
</li>
</ul>
<a name="orAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;orAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise OR
assignment operation.</div>
</li>
</ul>
<a name="orAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;orAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise OR
assignment operation.</div>
</li>
</ul>
<a name="orElse-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orElse</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;orElse(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a conditional OR
operation that evaluates the second operand only if the first
operand evaluates to false.</div>
</li>
</ul>
<a name="orElse-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>orElse</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;orElse(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a conditional OR
operation that evaluates the second operand only if the first
operand evaluates to false.</div>
</li>
</ul>
<a name="parameter-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parameter</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;parameter(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a ParameterExpression node that can be used to
identify a parameter or a variable in an expression tree.</div>
</li>
</ul>
<a name="parameter-java.lang.reflect.Type-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parameter</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;parameter(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</pre>
<div class="block">Creates a ParameterExpression node that can be used to
identify a parameter or a variable in an expression tree.</div>
</li>
</ul>
<a name="parameter-int-java.lang.reflect.Type-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parameter</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;parameter(int&nbsp;modifiers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</pre>
<div class="block">Creates a ParameterExpression.</div>
</li>
</ul>
<a name="postDecrementAssign-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postDecrementAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;postDecrementAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a UnaryExpression that represents the assignment of
the expression followed by a subsequent decrement by 1 of the
original expression.</div>
</li>
</ul>
<a name="postDecrementAssign-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postDecrementAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;postDecrementAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a UnaryExpression that represents the assignment of
the expression followed by a subsequent decrement by 1 of the
original expression.</div>
</li>
</ul>
<a name="postIncrementAssign-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postIncrementAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;postIncrementAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a UnaryExpression that represents the assignment of
the expression followed by a subsequent increment by 1 of the
original expression.</div>
</li>
</ul>
<a name="postIncrementAssign-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postIncrementAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;postIncrementAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a UnaryExpression that represents the assignment of
the expression followed by a subsequent increment by 1 of the
original expression.</div>
</li>
</ul>
<a name="power-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>power</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;power(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents raising a number to
a power.</div>
</li>
</ul>
<a name="power-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>power</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;power(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents raising a number to
a power.</div>
</li>
</ul>
<a name="powerAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>powerAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;powerAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents raising an
expression to a power and assigning the result back to the
expression.</div>
</li>
</ul>
<a name="powerAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>powerAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;powerAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents raising an
expression to a power and assigning the result back to the
expression.</div>
</li>
</ul>
<a name="powerAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>powerAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;powerAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</pre>
<div class="block">Creates a BinaryExpression that represents raising an
expression to a power and assigning the result back to the
expression.</div>
</li>
</ul>
<a name="preDecrementAssign-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preDecrementAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;preDecrementAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a UnaryExpression that decrements the expression by 1
and assigns the result back to the expression.</div>
</li>
</ul>
<a name="preDecrementAssign-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preDecrementAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;preDecrementAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a UnaryExpression that decrements the expression by 1
and assigns the result back to the expression.</div>
</li>
</ul>
<a name="preIncrementAssign-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preIncrementAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;preIncrementAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a UnaryExpression that increments the expression by 1
and assigns the result back to the expression.</div>
</li>
</ul>
<a name="preIncrementAssign-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preIncrementAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;preIncrementAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a UnaryExpression that increments the expression by 1
and assigns the result back to the expression.</div>
</li>
</ul>
<a name="property-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>property</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a>&nbsp;property(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a MemberExpression that represents accessing a
property by using a property accessor method.</div>
</li>
</ul>
<a name="property-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expressions.PropertyInfo-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>property</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a>&nbsp;property(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
org.apache.calcite.linq4j.tree.Expressions.PropertyInfo&nbsp;property)</pre>
<div class="block">Creates a MemberExpression that represents accessing a
property.</div>
</li>
</ul>
<a name="property-org.apache.calcite.linq4j.tree.Expression-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>property</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a>&nbsp;property(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</pre>
<div class="block">Creates a MemberExpression that represents accessing a
property.</div>
</li>
</ul>
<a name="property-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expressions.PropertyInfo-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>property</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/IndexExpression.html" title="org.apache.calcite.linq4j.tree中的类">IndexExpression</a>&nbsp;property(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
org.apache.calcite.linq4j.tree.Expressions.PropertyInfo&nbsp;property,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;arguments)</pre>
<div class="block">Creates an IndexExpression representing the access to an
indexed property.</div>
</li>
</ul>
<a name="property-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expressions.PropertyInfo-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>property</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/IndexExpression.html" title="org.apache.calcite.linq4j.tree中的类">IndexExpression</a>&nbsp;property(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
org.apache.calcite.linq4j.tree.Expressions.PropertyInfo&nbsp;property,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</pre>
<div class="block">Creates an IndexExpression representing the access to an
indexed property, using varargs.</div>
</li>
</ul>
<a name="property-org.apache.calcite.linq4j.tree.Expression-java.lang.String-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>property</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/IndexExpression.html" title="org.apache.calcite.linq4j.tree中的类">IndexExpression</a>&nbsp;property(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;arguments)</pre>
<div class="block">Creates an IndexExpression representing the access to an
indexed property.</div>
</li>
</ul>
<a name="property-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>property</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a>&nbsp;property(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</pre>
<div class="block">Creates a MemberExpression accessing a property.</div>
</li>
</ul>
<a name="propertyOrField-org.apache.calcite.linq4j.tree.Expression-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>propertyOrField</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="org.apache.calcite.linq4j.tree中的类">MemberExpression</a>&nbsp;propertyOrField(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;propertyOfFieldName)</pre>
<div class="block">Creates a MemberExpression that represents accessing a
property or field.</div>
</li>
</ul>
<a name="quote-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>quote</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;quote(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a UnaryExpression that represents an expression that
has a constant value of type Expression.</div>
</li>
</ul>
<a name="reduce-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reduce</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;reduce(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Reduces this node to a simpler expression. If CanReduce
returns true, this should return a valid expression. This
method can return another node which itself must be reduced.</div>
</li>
</ul>
<a name="reduceAndCheck-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reduceAndCheck</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;reduceAndCheck(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Reduces this node to a simpler expression. If CanReduce
returns true, this should return a valid expression. This
method can return another node which itself must be reduced.</div>
</li>
</ul>
<a name="reduceExtensions-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reduceExtensions</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;reduceExtensions(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Reduces the expression to a known node type (that is not an
Extension node) or just returns the expression if it is already
a known type.</div>
</li>
</ul>
<a name="referenceEqual-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>referenceEqual</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;referenceEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a reference
equality comparison.</div>
</li>
</ul>
<a name="referenceNotEqual-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>referenceNotEqual</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;referenceNotEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a reference
inequality comparison.</div>
</li>
</ul>
<a name="rethrow--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rethrow</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;rethrow()</pre>
<div class="block">Creates a UnaryExpression that represents a rethrowing of an
exception.</div>
</li>
</ul>
<a name="rethrow-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rethrow</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;rethrow(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a UnaryExpression that represents a rethrowing of an
exception with a given type.</div>
</li>
</ul>
<a name="return_-org.apache.calcite.linq4j.tree.LabelTarget-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>return_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a>&nbsp;return_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget)</pre>
<div class="block">Creates a GotoExpression representing a return statement.</div>
</li>
</ul>
<a name="return_-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>return_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a>&nbsp;return_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a GotoExpression representing a return statement. The
value passed to the label upon jumping can be specified.</div>
</li>
</ul>
<a name="makeGoto-org.apache.calcite.linq4j.tree.GotoExpressionKind-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeGoto</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a>&nbsp;makeGoto(<a href="../../../../../org/apache/calcite/linq4j/tree/GotoExpressionKind.html" title="org.apache.calcite.linq4j.tree中的枚举">GotoExpressionKind</a>&nbsp;kind,
<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
</li>
</ul>
<a name="return_-org.apache.calcite.linq4j.tree.LabelTarget-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>return_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a>&nbsp;return_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a GotoExpression representing a return statement with
the specified type.</div>
</li>
</ul>
<a name="return_-org.apache.calcite.linq4j.tree.LabelTarget-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>return_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html" title="org.apache.calcite.linq4j.tree中的类">GotoStatement</a>&nbsp;return_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="org.apache.calcite.linq4j.tree中的类">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a GotoExpression representing a return statement with
the specified type. The value passed to the label upon jumping
can be specified.</div>
</li>
</ul>
<a name="rightShift-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rightShift</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;rightShift(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise
right-shift operation.</div>
</li>
</ul>
<a name="rightShift-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rightShift</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;rightShift(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise
right-shift operation.</div>
</li>
</ul>
<a name="rightShiftAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rightShiftAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;rightShiftAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise
right-shift assignment operation.</div>
</li>
</ul>
<a name="rightShiftAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rightShiftAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;rightShiftAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise
right-shift assignment operation.</div>
</li>
</ul>
<a name="rightShiftAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rightShiftAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;rightShiftAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</pre>
<div class="block">Creates a BinaryExpression that represents a bitwise
right-shift assignment operation.</div>
</li>
</ul>
<a name="runtimeVariables-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>runtimeVariables</h4>
<pre>public static&nbsp;org.apache.calcite.linq4j.tree.Expressions.RuntimeVariablesExpression&nbsp;runtimeVariables(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&gt;&nbsp;expressions)</pre>
<div class="block">Creates an instance of RuntimeVariablesExpression.</div>
</li>
</ul>
<a name="runtimeVariables-org.apache.calcite.linq4j.tree.ParameterExpression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>runtimeVariables</h4>
<pre>public static&nbsp;org.apache.calcite.linq4j.tree.Expressions.RuntimeVariablesExpression&nbsp;runtimeVariables(<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>...&nbsp;arguments)</pre>
<div class="block">Creates an instance of RuntimeVariablesExpression, using varargs.</div>
</li>
</ul>
<a name="subtract-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subtract</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;subtract(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents an arithmetic
subtraction operation that does not have overflow checking.</div>
</li>
</ul>
<a name="subtract-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subtract</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;subtract(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents an arithmetic
subtraction operation that does not have overflow checking.</div>
</li>
</ul>
<a name="subtractAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subtractAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;subtractAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a subtraction
assignment operation that does not have overflow checking.</div>
</li>
</ul>
<a name="subtractAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subtractAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;subtractAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a subtraction
assignment operation that does not have overflow checking.</div>
</li>
</ul>
<a name="subtractAssign-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subtractAssign</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;subtractAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</pre>
<div class="block">Creates a BinaryExpression that represents a subtraction
assignment operation that does not have overflow checking.</div>
</li>
</ul>
<a name="subtractAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subtractAssignChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;subtractAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents a subtraction
assignment operation that has overflow checking.</div>
</li>
</ul>
<a name="subtractAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subtractAssignChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;subtractAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents a subtraction
assignment operation that has overflow checking.</div>
</li>
</ul>
<a name="subtractAssignChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.LambdaExpression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subtractAssignChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;subtractAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="org.apache.calcite.linq4j.tree中的类">LambdaExpression</a>&nbsp;lambdaExpression)</pre>
<div class="block">Creates a BinaryExpression that represents a subtraction
assignment operation that has overflow checking.</div>
</li>
</ul>
<a name="subtractChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subtractChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;subtractChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right)</pre>
<div class="block">Creates a BinaryExpression that represents an arithmetic
subtraction operation that has overflow checking.</div>
</li>
</ul>
<a name="subtractChecked-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>subtractChecked</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">BinaryExpression</a>&nbsp;subtractChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;right,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a BinaryExpression that represents an arithmetic
subtraction operation that has overflow checking.</div>
</li>
</ul>
<a name="switch_-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.SwitchCase...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>switch_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchStatement.html" title="org.apache.calcite.linq4j.tree中的类">SwitchStatement</a>&nbsp;switch_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="org.apache.calcite.linq4j.tree中的类">SwitchCase</a>...&nbsp;cases)</pre>
<div class="block">Creates a SwitchExpression that represents a switch statement
without a default case.</div>
</li>
</ul>
<a name="switch_-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.SwitchCase...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>switch_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchStatement.html" title="org.apache.calcite.linq4j.tree中的类">SwitchStatement</a>&nbsp;switch_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;defaultBody,
<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="org.apache.calcite.linq4j.tree中的类">SwitchCase</a>...&nbsp;cases)</pre>
<div class="block">Creates a SwitchExpression that represents a switch statement
that has a default case.</div>
</li>
</ul>
<a name="switch_-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>switch_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchStatement.html" title="org.apache.calcite.linq4j.tree中的类">SwitchStatement</a>&nbsp;switch_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;defaultBody,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="org.apache.calcite.linq4j.tree中的类">SwitchCase</a>&gt;&nbsp;cases)</pre>
<div class="block">Creates a SwitchExpression that represents a switch statement
that has a default case.</div>
</li>
</ul>
<a name="switch_-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.SwitchCase...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>switch_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchStatement.html" title="org.apache.calcite.linq4j.tree中的类">SwitchStatement</a>&nbsp;switch_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;defaultBody,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="org.apache.calcite.linq4j.tree中的类">SwitchCase</a>...&nbsp;cases)</pre>
<div class="block">Creates a SwitchExpression that represents a switch statement
that has a default case, using varargs.</div>
</li>
</ul>
<a name="switch_-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>switch_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchStatement.html" title="org.apache.calcite.linq4j.tree中的类">SwitchStatement</a>&nbsp;switch_(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;defaultBody,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="org.apache.calcite.linq4j.tree中的类">SwitchCase</a>&gt;&nbsp;cases)</pre>
<div class="block">Creates a SwitchExpression that represents a switch statement
that has a default case.</div>
</li>
</ul>
<a name="switch_-java.lang.reflect.Type-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-org.apache.calcite.linq4j.tree.SwitchCase...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>switch_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchStatement.html" title="org.apache.calcite.linq4j.tree中的类">SwitchStatement</a>&nbsp;switch_(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;defaultBody,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="org.apache.calcite.linq4j.tree中的类">SwitchCase</a>...&nbsp;cases)</pre>
<div class="block">Creates a SwitchExpression that represents a switch statement
that has a default case, using varargs.</div>
</li>
</ul>
<a name="switchCase-org.apache.calcite.linq4j.tree.Expression-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>switchCase</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="org.apache.calcite.linq4j.tree中的类">SwitchCase</a>&nbsp;switchCase(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;body)</pre>
<div class="block">Creates a SwitchCase for use in a SwitchExpression.</div>
</li>
</ul>
<a name="switchCase-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Expression...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>switchCase</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="org.apache.calcite.linq4j.tree中的类">SwitchCase</a>&nbsp;switchCase(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>...&nbsp;body)</pre>
<div class="block">Creates a SwitchCase for use in a SwitchExpression, with varargs.</div>
</li>
</ul>
<a name="symbolDocument-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>symbolDocument</h4>
<pre>public static&nbsp;org.apache.calcite.linq4j.tree.Expressions.SymbolDocumentInfo&nbsp;symbolDocument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;fileName)</pre>
<div class="block">Creates an instance of SymbolDocumentInfo.</div>
</li>
</ul>
<a name="symbolDocument-java.lang.String-java.util.UUID-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>symbolDocument</h4>
<pre>public static&nbsp;org.apache.calcite.linq4j.tree.Expressions.SymbolDocumentInfo&nbsp;symbolDocument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;fileName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="java.util中的类或接口">UUID</a>&nbsp;language)</pre>
<div class="block">Creates an instance of SymbolDocumentInfo.</div>
</li>
</ul>
<a name="symbolDocument-java.lang.String-java.util.UUID-java.util.UUID-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>symbolDocument</h4>
<pre>public static&nbsp;org.apache.calcite.linq4j.tree.Expressions.SymbolDocumentInfo&nbsp;symbolDocument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;fileName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="java.util中的类或接口">UUID</a>&nbsp;language,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="java.util中的类或接口">UUID</a>&nbsp;vendor)</pre>
<div class="block">Creates an instance of SymbolDocumentInfo.</div>
</li>
</ul>
<a name="symbolDocument-java.lang.String-java.util.UUID-java.util.UUID-java.util.UUID-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>symbolDocument</h4>
<pre>public static&nbsp;org.apache.calcite.linq4j.tree.Expressions.SymbolDocumentInfo&nbsp;symbolDocument(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;filename,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="java.util中的类或接口">UUID</a>&nbsp;language,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="java.util中的类或接口">UUID</a>&nbsp;vendor,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="java.util中的类或接口">UUID</a>&nbsp;documentType)</pre>
<div class="block">Creates an instance of SymbolDocumentInfo.</div>
</li>
</ul>
<a name="throw_-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>throw_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ThrowStatement.html" title="org.apache.calcite.linq4j.tree中的类">ThrowStatement</a>&nbsp;throw_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a statement that represents the throwing of an exception.</div>
</li>
</ul>
<a name="tryCatch-org.apache.calcite.linq4j.tree.Statement-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tryCatch</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/TryStatement.html" title="org.apache.calcite.linq4j.tree中的类">TryStatement</a>&nbsp;tryCatch(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="org.apache.calcite.linq4j.tree中的类">CatchBlock</a>&gt;&nbsp;handlers)</pre>
<div class="block">Creates a TryExpression representing a try block with any
number of catch statements and neither a fault nor finally
block.</div>
</li>
</ul>
<a name="tryCatch-org.apache.calcite.linq4j.tree.Statement-org.apache.calcite.linq4j.tree.CatchBlock...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tryCatch</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/TryStatement.html" title="org.apache.calcite.linq4j.tree中的类">TryStatement</a>&nbsp;tryCatch(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="org.apache.calcite.linq4j.tree中的类">CatchBlock</a>...&nbsp;handlers)</pre>
<div class="block">Creates a TryExpression representing a try block with any
number of catch statements and neither a fault nor finally
block, with varargs.</div>
</li>
</ul>
<a name="tryCatchFinally-org.apache.calcite.linq4j.tree.Statement-java.lang.Iterable-org.apache.calcite.linq4j.tree.Statement-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tryCatchFinally</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/TryStatement.html" title="org.apache.calcite.linq4j.tree中的类">TryStatement</a>&nbsp;tryCatchFinally(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="org.apache.calcite.linq4j.tree中的类">CatchBlock</a>&gt;&nbsp;handlers,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;finally_)</pre>
<div class="block">Creates a TryExpression representing a try block with any
number of catch statements and a finally block.</div>
</li>
</ul>
<a name="tryCatchFinally-org.apache.calcite.linq4j.tree.Statement-org.apache.calcite.linq4j.tree.Statement-org.apache.calcite.linq4j.tree.CatchBlock...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tryCatchFinally</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/TryStatement.html" title="org.apache.calcite.linq4j.tree中的类">TryStatement</a>&nbsp;tryCatchFinally(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;finally_,
<a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="org.apache.calcite.linq4j.tree中的类">CatchBlock</a>...&nbsp;handlers)</pre>
<div class="block">Creates a TryExpression representing a try block with any
number of catch statements and a finally block, with varargs.</div>
</li>
</ul>
<a name="tryFinally-org.apache.calcite.linq4j.tree.Statement-org.apache.calcite.linq4j.tree.Statement-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tryFinally</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/TryStatement.html" title="org.apache.calcite.linq4j.tree中的类">TryStatement</a>&nbsp;tryFinally(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;finally_)</pre>
<div class="block">Creates a TryExpression representing a try block with a
finally block and no catch statements.</div>
</li>
</ul>
<a name="typeAs-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>typeAs</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;typeAs(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a UnaryExpression that represents an explicit
reference or boxing conversion where null is supplied if the
conversion fails.</div>
</li>
</ul>
<a name="typeEqual-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>typeEqual</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/TypeBinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">TypeBinaryExpression</a>&nbsp;typeEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a TypeBinaryExpression that compares run-time type
identity.</div>
</li>
</ul>
<a name="typeIs-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>typeIs</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/TypeBinaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">TypeBinaryExpression</a>&nbsp;typeIs(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a TypeBinaryExpression.</div>
</li>
</ul>
<a name="unaryPlus-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unaryPlus</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;unaryPlus(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a UnaryExpression that represents a unary plus
operation.</div>
</li>
</ul>
<a name="unaryPlus-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unaryPlus</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;unaryPlus(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="java.lang.reflect中的类或接口">Method</a>&nbsp;method)</pre>
<div class="block">Creates a UnaryExpression that represents a unary plus
operation.</div>
</li>
</ul>
<a name="unbox-org.apache.calcite.linq4j.tree.Expression-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unbox</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="org.apache.calcite.linq4j.tree中的类">UnaryExpression</a>&nbsp;unbox(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a UnaryExpression that represents an explicit
unboxing.</div>
</li>
</ul>
<a name="variable-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>variable</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;variable(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type)</pre>
<div class="block">Creates a ParameterExpression node that can be used to
identify a parameter or a variable in an expression tree.</div>
</li>
</ul>
<a name="variable-java.lang.reflect.Type-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>variable</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;variable(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="java.lang.reflect中的类或接口">Type</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name)</pre>
<div class="block">Creates a ParameterExpression node that can be used to
identify a parameter or a variable in an expression tree.</div>
</li>
</ul>
<a name="visitChildren-org.apache.calcite.linq4j.tree.ExpressionVisitor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>visitChildren</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;visitChildren(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionVisitor.html" title="org.apache.calcite.linq4j.tree中的接口">ExpressionVisitor</a>&nbsp;visitor)</pre>
<div class="block">Reduces the node and then calls the visitor delegate on the
reduced expression. The method throws an exception if the node
is not reducible.</div>
</li>
</ul>
<a name="while_-org.apache.calcite.linq4j.tree.Expression-org.apache.calcite.linq4j.tree.Statement-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>while_</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/WhileStatement.html" title="org.apache.calcite.linq4j.tree中的类">WhileStatement</a>&nbsp;while_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;condition,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;body)</pre>
<div class="block">Creates a WhileExpression representing a while loop.</div>
</li>
</ul>
<a name="declare-int-org.apache.calcite.linq4j.tree.ParameterExpression-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>declare</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/DeclarationStatement.html" title="org.apache.calcite.linq4j.tree中的类">DeclarationStatement</a>&nbsp;declare(int&nbsp;modifiers,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类">ParameterExpression</a>&nbsp;parameter,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;initializer)</pre>
<div class="block">Creates a statement that declares a variable.</div>
</li>
</ul>
<a name="declare-int-java.lang.String-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>declare</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/DeclarationStatement.html" title="org.apache.calcite.linq4j.tree中的类">DeclarationStatement</a>&nbsp;declare(int&nbsp;modifiers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.lang中的类或接口">String</a>&nbsp;name,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;initializer)</pre>
<div class="block">Creates an expression that declares and initializes a variable. No
type is required; it is assumed that the variable is the same type as
the initializer. You can retrieve the <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="org.apache.calcite.linq4j.tree中的类"><code>ParameterExpression</code></a> from
the <a href="../../../../../org/apache/calcite/linq4j/tree/DeclarationStatement.html#parameter"><code>DeclarationStatement.parameter</code></a> field of the result.</div>
</li>
</ul>
<a name="statement-org.apache.calcite.linq4j.tree.Expression-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>statement</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="org.apache.calcite.linq4j.tree中的类">Statement</a>&nbsp;statement(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;expression)</pre>
<div class="block">Creates a statement that executes an expression.</div>
</li>
</ul>
<a name="foldAnd-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>foldAnd</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;foldAnd(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;conditions)</pre>
<div class="block">Combines a list of expressions using AND.
Returns TRUE if the list is empty.
Returns FALSE if any of the conditions are constant FALSE;
otherwise returns NULL if any of the conditions are constant NULL.</div>
</li>
</ul>
<a name="foldOr-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>foldOr</h4>
<pre>public static&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&nbsp;foldOr(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="java.util中的类或接口">List</a>&lt;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类">Expression</a>&gt;&nbsp;conditions)</pre>
<div class="block">Combines a list of expressions using OR.
Returns FALSE if the list is empty.
Returns TRUE if any of the conditions are constant TRUE;
otherwise returns NULL if all of the conditions are constant NULL.</div>
</li>
</ul>
<a name="list--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>list</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="org.apache.calcite.linq4j.tree中的接口">Expressions.FluentList</a>&lt;T&gt;&nbsp;list()</pre>
<div class="block">Creates an empty fluent list.</div>
</li>
</ul>
<a name="list-java.lang.Object:A-">
<!-- -->
</a><a name="list-T...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>list</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/SafeVarargs.html?is-external=true" title="java.lang中的类或接口">@SafeVarargs</a>
public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="org.apache.calcite.linq4j.tree中的接口">Expressions.FluentList</a>&lt;T&gt;&nbsp;list(T...&nbsp;ts)</pre>
<div class="block">Creates a fluent list with given elements.</div>
</li>
</ul>
<a name="list-java.lang.Iterable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>list</h4>
<pre>public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="org.apache.calcite.linq4j.tree中的接口">Expressions.FluentList</a>&lt;T&gt;&nbsp;list(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="java.lang中的类或接口">Iterable</a>&lt;T&gt;&nbsp;ts)</pre>
<div class="block">Creates a fluent list with elements from the given collection.</div>
</li>
</ul>
<a name="evaluate-org.apache.calcite.linq4j.tree.Node-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>evaluate</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.lang中的类或接口">Object</a>&nbsp;evaluate(<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="org.apache.calcite.linq4j.tree中的接口">Node</a>&nbsp;node)</pre>
<div class="block">Evaluates an expression and returns the result.</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/tree/Expression.html" title="org.apache.calcite.linq4j.tree中的类"><span class="typeNameLink">上一个类</span></a></li>
<li><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="org.apache.calcite.linq4j.tree中的接口"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/calcite/linq4j/tree/Expressions.html" target="_top">框架</a></li>
<li><a href="Expressions.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>构造器&nbsp;|&nbsp;</li>
<li><a href="#method.summary">方法</a></li>
</ul>
<ul class="subNavList">
<li>详细资料:&nbsp;</li>
<li>字段&nbsp;|&nbsp;</li>
<li>构造器&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>