blob: eb39c980045db629466414c1f7cc56b8517e1234 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<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","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
<div 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="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="interface in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/calcite/linq4j/tree/Expressions.html" target="_top">Frames</a></li>
<li><a href="Expressions.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</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>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</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="Class Expressions" class="title">Class 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="class or interface in 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="class or interface in 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>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</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="interface in org.apache.calcite.linq4j.tree">Expressions.FluentList</a>&lt;<a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="type parameter in 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>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a>&nbsp;lambdaLeft,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;array,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Member</a>&nbsp;member,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in 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="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in 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="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Primitive.html" title="enum in 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="class in 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="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class or interface in java.lang">String</a>&nbsp;methodName,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class or interface in java.lang">String</a>&nbsp;methodName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;returnType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;returnType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">String</a>&nbsp;methodName,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">String</a>&nbsp;methodName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>&nbsp;parameter,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in 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="class or interface in 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="class or interface in 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="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in 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="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;right,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;ifTrue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;ifTrue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class or interface in 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="class in 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="class or interface in 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="class or interface in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>&gt;&nbsp;parameters,
<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in 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="class in 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="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class or interface in 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="class or interface in 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="class in 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="class in 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="class or interface in 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="class or interface in 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="class in 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="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>&nbsp;parameter,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in 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="interface in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="interface in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression0,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in 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="interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/PseudoField.html" title="interface in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class or interface in 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="class or interface in 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="class in 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="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>&nbsp;parameter,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a>&nbsp;declaration,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;condition,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;post,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a>&gt;&nbsp;declarations,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;condition,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;post,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>&nbsp;parameter,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;iterable,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class or interface in 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="class or interface in 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="class or interface in 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="class or interface in 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="class or interface in 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="class or interface in 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="class in 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="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="interface in 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 ]...</div>
</td>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/ConditionalStatement.html" title="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="interface in org.apache.calcite.linq4j.tree">Node</a>&nbsp;ifTrue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="interface in 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="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="interface in 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 ]...</div>
</td>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="class in 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="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class in 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="class or interface in 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="class in 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="class or interface in 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="class or interface in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;?&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in 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="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;?&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BlockStatement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;? extends T&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in 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="class or interface in java.lang">Class</a>&lt;F&gt;&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;? extends T&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in 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="class or interface in java.lang">Class</a>&lt;F&gt;&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in org.apache.calcite.linq4j.tree">BlockStatement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;? extends T&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in 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="class or interface in java.lang">Class</a>&lt;F&gt;&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;? extends T&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in 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="class or interface in java.lang">Class</a>&lt;F&gt;&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;?&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in 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="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;?&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;?&gt;&gt;<br><a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="interface in 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="interface in 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="class or interface in 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="interface in 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="class in 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="class or interface in java.lang.reflect">Member</a>&nbsp;member,
<a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">NewExpression</a>&nbsp;newExpression,
<a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">NewExpression</a>&nbsp;newExpression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="class in 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="class in 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="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="enum in org.apache.calcite.linq4j.tree">ExpressionType</a>&nbsp;binaryType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="enum in org.apache.calcite.linq4j.tree">ExpressionType</a>&nbsp;binaryType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="enum in org.apache.calcite.linq4j.tree">ExpressionType</a>&nbsp;binaryType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>&nbsp;variable,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="interface in org.apache.calcite.linq4j.tree">CallSiteBinder</a>&nbsp;binder,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="enum in org.apache.calcite.linq4j.tree">GotoExpressionKind</a>&nbsp;kind,
<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="enum in org.apache.calcite.linq4j.tree">GotoExpressionKind</a>&nbsp;kind,
<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;target,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/PseudoField.html" title="interface in 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="class in 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="enum in org.apache.calcite.linq4j.tree">ExpressionType</a>&nbsp;ternaryType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;e0,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;e1,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;finally_,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;fault,
<a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;finally_,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in 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="class in 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="enum in org.apache.calcite.linq4j.tree">ExpressionType</a>&nbsp;expressionType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="enum in org.apache.calcite.linq4j.tree">ExpressionType</a>&nbsp;expressionType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Member</a>&nbsp;member,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="class in 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="class in 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="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">NewExpression</a>&nbsp;newExpression,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>&gt;&nbsp;parameters,
<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class or interface in 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="class in 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="class or interface in java.lang.reflect">Constructor</a>&nbsp;constructor,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;&nbsp;expressions,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in 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="class in 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="class or interface in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;&nbsp;arguments,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
int&nbsp;dimension,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
int&nbsp;dimension,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class or interface in 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="class or interface in 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="class in 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="class or interface in 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="class in 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="class or interface in 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="class or interface in 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="class in 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="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in 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="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class in 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="class in 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="class in 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="class in 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="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class or interface in 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="class or interface in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class in 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="class in 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="class in 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="class in 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="class in 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="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="class in 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="class in 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="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;defaultBody,
<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in java.lang">String</a>&nbsp;fileName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in 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="class or interface in java.lang">String</a>&nbsp;fileName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;language,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in 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="class or interface in java.lang">String</a>&nbsp;filename,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;language,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;vendor,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in 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="class in 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="class in 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="class or interface in 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="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="interface in 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="class or interface in 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="class or interface in 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="interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Statement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in 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="class in 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="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in 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="class in 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="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in org.apache.calcite.linq4j.tree">CatchBlock</a>&gt;&nbsp;handlers,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Statement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a>&nbsp;finally_,
<a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Statement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class in 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="class in 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="class or interface in 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="class in 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="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Primitive.html" title="enum in 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="class in 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="class in 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="class or interface in 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="class in 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="class or interface in 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="class in 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="class or interface in 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="class or interface in 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="class in 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="interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;condition,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in 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="class or interface in 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="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in 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="class or interface in 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>Method Detail</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="class or interface in java.lang">String</a>&nbsp;toString(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="interface in 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="class or interface in 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="class or interface in java.lang">String</a>&nbsp;toString(<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;add(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;add(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;addAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;addAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;addAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a>&nbsp;lambdaLeft,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;addAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;addAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;addAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;addChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;addChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;and(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;and(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;andAlso(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;andAlso(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;andAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;andAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;andAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">IndexExpression</a>&nbsp;arrayIndex(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;array,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;arrayLength(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;assign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Member</a>&nbsp;member,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BlockStatement</a>&nbsp;block(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in org.apache.calcite.linq4j.tree">GotoStatement</a>&nbsp;break_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in 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="class in org.apache.calcite.linq4j.tree">GotoStatement</a>&nbsp;break_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">GotoStatement</a>&nbsp;break_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">GotoStatement</a>&nbsp;break_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a>&nbsp;call(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a>&nbsp;call(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;returnType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;returnType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a>&nbsp;call(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang">String</a>&nbsp;methodName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a>&nbsp;call(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang">String</a>&nbsp;methodName,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">String</a>&nbsp;methodName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">String</a>&nbsp;methodName,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">CatchBlock</a>&nbsp;catch_(<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>&nbsp;parameter,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;coalesce(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;coalesce(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;right,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;condition(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;ifTrue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">ConditionalExpression</a>&nbsp;condition(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;ifTrue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in 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="class in 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="class or interface in 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="class in 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="class or interface in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">GotoStatement</a>&nbsp;continue_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in 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="class in org.apache.calcite.linq4j.tree">GotoStatement</a>&nbsp;continue_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;convert_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;convert_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;convertChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;convertChecked_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;decrement(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;decrement(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;divide(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;divide(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;divideAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;divideAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;divideAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">DynamicExpression</a>&nbsp;dynamic(<a href="../../../../../org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="interface in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">DynamicExpression</a>&nbsp;dynamic(<a href="../../../../../org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="interface in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;equal(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;equal(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression0,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;exclusiveOr(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;exclusiveOr(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;exclusiveOrAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;exclusiveOrAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;exclusiveOrAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;field(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;field(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/PseudoField.html" title="interface in 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="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;field(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;field(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in 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="class or interface in java.lang">Class</a>&nbsp;getActionType(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in 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="class or interface in java.lang">Class</a>&nbsp;getDelegateType(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in 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="class or interface in java.lang">Class</a>&nbsp;getFuncType(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in 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="class in org.apache.calcite.linq4j.tree">GotoStatement</a>&nbsp;goto_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in 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="class in org.apache.calcite.linq4j.tree">GotoStatement</a>&nbsp;goto_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">GotoStatement</a>&nbsp;goto_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">GotoStatement</a>&nbsp;goto_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;greaterThan(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;greaterThan(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;greaterThanOrEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;greaterThanOrEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">ConditionalStatement</a>&nbsp;ifThen(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="interface in 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="class in org.apache.calcite.linq4j.tree">ConditionalStatement</a>&nbsp;ifThenElse(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="interface in org.apache.calcite.linq4j.tree">Node</a>&nbsp;ifTrue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="interface in 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="class in org.apache.calcite.linq4j.tree">ConditionalStatement</a>&nbsp;ifThenElse(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;test,
<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="interface in 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="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="interface in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;increment(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;increment(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">InvocationExpression</a>&nbsp;invoke(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">InvocationExpression</a>&nbsp;invoke(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;isFalse(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;isFalse(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;isTrue(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;isTrue(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class in org.apache.calcite.linq4j.tree">LabelStatement</a>&nbsp;label(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in 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="class in 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="class or interface in 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="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">LabelStatement</a>&nbsp;label(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;?&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;?&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in org.apache.calcite.linq4j.tree">FunctionExpression</a>&lt;F&gt;&nbsp;lambda(<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;?&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in org.apache.calcite.linq4j.tree">FunctionExpression</a>&lt;F&gt;&nbsp;lambda(<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in org.apache.calcite.linq4j.tree">BlockStatement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;?&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in org.apache.calcite.linq4j.tree">FunctionExpression</a>&lt;F&gt;&nbsp;lambda(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;?&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in org.apache.calcite.linq4j.tree">FunctionExpression</a>&lt;F&gt;&nbsp;lambda(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;? extends T&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in 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="class or interface in java.lang">Class</a>&lt;F&gt;&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;? extends T&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in 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="class or interface in java.lang">Class</a>&lt;F&gt;&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in org.apache.calcite.linq4j.tree">BlockStatement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;? extends T&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in 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="class or interface in java.lang">Class</a>&lt;F&gt;&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="interface in org.apache.calcite.linq4j.function">Function</a>&lt;? extends T&gt;&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html" title="class in 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="class or interface in java.lang">Class</a>&lt;F&gt;&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;leftShift(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;leftShift(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;leftShiftAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;leftShiftAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;leftShiftAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;lessThan(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;lessThan(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;lessThanOrEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;lessThanOrEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Member</a>&nbsp;member,
<a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="class in 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="class in org.apache.calcite.linq4j.tree">ListInitExpression</a>&nbsp;listInit(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="class in 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="class in org.apache.calcite.linq4j.tree">ListInitExpression</a>&nbsp;listInit(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a>&nbsp;newExpression,
<a href="../../../../../org/apache/calcite/linq4j/tree/ElementInit.html" title="class in 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="class in org.apache.calcite.linq4j.tree">ListInitExpression</a>&nbsp;listInitE(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">ListInitExpression</a>&nbsp;listInit(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a>&nbsp;newExpression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">ListInitExpression</a>&nbsp;listInit(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">ListInitExpression</a>&nbsp;listInit(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a>&gt;&nbsp;declarations,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;condition,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;post,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in org.apache.calcite.linq4j.tree">ForStatement</a>&nbsp;for_(<a href="../../../../../org/apache/calcite/linq4j/tree/DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a>&nbsp;declaration,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;condition,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;post,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in org.apache.calcite.linq4j.tree">ForEachStatement</a>&nbsp;forEach(<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>&nbsp;parameter,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;iterable,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;makeBinary(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a>&nbsp;binaryType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;box(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Primitive.html" title="enum in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;box(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;unbox(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Primitive.html" title="enum in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;unbox(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;makeBinary(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a>&nbsp;binaryType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;makeBinary(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a>&nbsp;binaryType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">TernaryExpression</a>&nbsp;makeTernary(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a>&nbsp;ternaryType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;e0,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;e1,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>&nbsp;variable,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/CallSiteBinder.html" title="interface in org.apache.calcite.linq4j.tree">CallSiteBinder</a>&nbsp;binder,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">GotoStatement</a>&nbsp;makeGoto(<a href="../../../../../org/apache/calcite/linq4j/tree/GotoExpressionKind.html" title="enum in org.apache.calcite.linq4j.tree">GotoExpressionKind</a>&nbsp;kind,
<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;target,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;makeMemberAccess(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/PseudoField.html" title="interface in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;finally_,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;finally_,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;fault,
<a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;makeUnary(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a>&nbsp;expressionType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;makeUnary(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a>&nbsp;expressionType,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Member</a>&nbsp;member,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="class in 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="class in org.apache.calcite.linq4j.tree">MemberInitExpression</a>&nbsp;memberInit(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="class in 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="class in org.apache.calcite.linq4j.tree">MemberInitExpression</a>&nbsp;memberInit(<a href="../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a>&nbsp;newExpression,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberBinding.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>&gt;&nbsp;parameters,
<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>&gt;&nbsp;parameters,
<a href="../../../../../org/apache/calcite/linq4j/tree/BlockStatement.html" title="class in 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="class in org.apache.calcite.linq4j.tree">FieldDeclaration</a>&nbsp;fieldDecl(int&nbsp;modifier,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>&nbsp;parameter,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">FieldDeclaration</a>&nbsp;fieldDecl(int&nbsp;modifier,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="class in 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="class or interface in 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="class or interface in 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="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in 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="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;modulo(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;modulo(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;moduloAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;moduloAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;moduloAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;multiply(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;multiply(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;multiplyAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;multiplyAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;multiplyAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;multiplyAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;multiplyAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;multiplyAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;multiplyChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;multiplyChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;negate(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;negate(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;negateChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;negateChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class or interface in 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="class in 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="class or interface in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;&nbsp;arguments,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Constructor</a>&nbsp;constructor,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;&nbsp;expressions,
<a href="../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
int&nbsp;dimension,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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">Parameters:</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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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">Parameters:</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="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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">Parameters:</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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
int&nbsp;dimension,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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">Parameters:</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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;not(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;not(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;notEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;notEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;onesComplement(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;onesComplement(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;or(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;or(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;orAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;orAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;orAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;orElse(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;orElse(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class or interface in 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="class in 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="class or interface in 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="class or interface in 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="class in 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="class or interface in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;postDecrementAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;postDecrementAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;postIncrementAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;postIncrementAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;power(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;power(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;powerAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;powerAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;powerAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;preDecrementAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;preDecrementAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;preIncrementAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;preIncrementAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;property(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;property(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;property(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">IndexExpression</a>&nbsp;property(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">IndexExpression</a>&nbsp;property(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">IndexExpression</a>&nbsp;property(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;property(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;propertyOrField(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;quote(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;reduce(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;reduceAndCheck(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;reduceExtensions(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;referenceEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;referenceNotEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">GotoStatement</a>&nbsp;return_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in 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="class in org.apache.calcite.linq4j.tree">GotoStatement</a>&nbsp;return_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">GotoStatement</a>&nbsp;makeGoto(<a href="../../../../../org/apache/calcite/linq4j/tree/GotoExpressionKind.html" title="enum in org.apache.calcite.linq4j.tree">GotoExpressionKind</a>&nbsp;kind,
<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">GotoStatement</a>&nbsp;return_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">GotoStatement</a>&nbsp;return_(<a href="../../../../../org/apache/calcite/linq4j/tree/LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a>&nbsp;labelTarget,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;rightShift(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;rightShift(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;rightShiftAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;rightShiftAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;rightShiftAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;subtract(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;subtract(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;subtractAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;subtractAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;subtractAssign(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;subtractAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;subtractAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;subtractAssignChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;subtractChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;subtractChecked(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;left,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">SwitchStatement</a>&nbsp;switch_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="class in 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="class in org.apache.calcite.linq4j.tree">SwitchStatement</a>&nbsp;switch_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;defaultBody,
<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="class in 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="class in org.apache.calcite.linq4j.tree">SwitchStatement</a>&nbsp;switch_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="class in 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="class in org.apache.calcite.linq4j.tree">SwitchStatement</a>&nbsp;switch_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="class in 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="class in 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="class or interface in java.lang.reflect">Type</a>&nbsp;type,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;switchValue,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang.reflect">Method</a>&nbsp;method,
<a href="../../../../../org/apache/calcite/linq4j/tree/SwitchCase.html" title="class in 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="class in org.apache.calcite.linq4j.tree">SwitchCase</a>&nbsp;switchCase(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">SwitchCase</a>&nbsp;switchCase(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class or interface in java.lang">String</a>&nbsp;fileName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in 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="class or interface in java.lang">String</a>&nbsp;fileName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;language,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in 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="class or interface in java.lang">String</a>&nbsp;filename,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;language,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in java.util">UUID</a>&nbsp;vendor,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/UUID.html?is-external=true" title="class or interface in 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="class in org.apache.calcite.linq4j.tree">ThrowStatement</a>&nbsp;throw_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">TryStatement</a>&nbsp;tryCatch(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in 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="class in org.apache.calcite.linq4j.tree">TryStatement</a>&nbsp;tryCatch(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in 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="class in org.apache.calcite.linq4j.tree">TryStatement</a>&nbsp;tryCatchFinally(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class or interface in java.lang">Iterable</a>&lt;? extends <a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in org.apache.calcite.linq4j.tree">CatchBlock</a>&gt;&nbsp;handlers,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in org.apache.calcite.linq4j.tree">TryStatement</a>&nbsp;tryCatchFinally(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a>&nbsp;finally_,
<a href="../../../../../org/apache/calcite/linq4j/tree/CatchBlock.html" title="class in 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="class in org.apache.calcite.linq4j.tree">TryStatement</a>&nbsp;tryFinally(<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a>&nbsp;body,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;typeAs(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">TypeBinaryExpression</a>&nbsp;typeEqual(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">TypeBinaryExpression</a>&nbsp;typeIs(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;unaryPlus(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;unaryPlus(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;unbox(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class or interface in 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="class in 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="class or interface in 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="class in 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="class or interface in 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="class or interface in 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="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;visitChildren(<a href="../../../../../org/apache/calcite/linq4j/tree/ExpressionVisitor.html" title="interface in 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="class in org.apache.calcite.linq4j.tree">WhileStatement</a>&nbsp;while_(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;condition,
<a href="../../../../../org/apache/calcite/linq4j/tree/Statement.html" title="class in 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="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a>&nbsp;declare(int&nbsp;modifiers,
<a href="../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>&nbsp;parameter,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.lang">String</a>&nbsp;name,
<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class in org.apache.calcite.linq4j.tree">Statement</a>&nbsp;statement(<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="class in 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="class or interface in java.util">List</a>&lt;<a href="../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in 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="interface in 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="class or interface in java.lang">@SafeVarargs</a>
public static&nbsp;&lt;T&gt;&nbsp;<a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="interface in 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="interface in 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="class or interface in 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="class or interface in java.lang">Object</a>&nbsp;evaluate(<a href="../../../../../org/apache/calcite/linq4j/tree/Node.html" title="interface in 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="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
<div 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="class in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/calcite/linq4j/tree/Expressions.FluentList.html" title="interface in org.apache.calcite.linq4j.tree"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/calcite/linq4j/tree/Expressions.html" target="_top">Frames</a></li>
<li><a href="Expressions.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</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>