| <!DOCTYPE HTML> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc --> |
| <title>Uses of Class org.apache.calcite.linq4j.tree.Expression (Apache Calcite API)</title> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> |
| <link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.css" title="Style"> |
| <script type="text/javascript" src="../../../../../../script.js"></script> |
| <script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script> |
| <script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script> |
| <!--[if IE]> |
| <script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script> |
| <![endif]--> |
| <script type="text/javascript" src="../../../../../../jquery/jquery-3.3.1.js"></script> |
| <script type="text/javascript" src="../../../../../../jquery/jquery-migrate-3.0.1.js"></script> |
| <script type="text/javascript" src="../../../../../../jquery/jquery-ui.js"></script> |
| </head> |
| <body> |
| <script type="text/javascript"><!-- |
| try { |
| if (location.href.indexOf('is-external=true') == -1) { |
| parent.document.title="Uses of Class org.apache.calcite.linq4j.tree.Expression (Apache Calcite API)"; |
| } |
| } |
| catch(err) { |
| } |
| //--> |
| var pathtoroot = "../../../../../../"; |
| var useModuleDirectories = true; |
| loadScripts(document, 'script');</script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| <header role="banner"> |
| <nav role="navigation"> |
| <div class="fixedNav"> |
| <!-- ========= START OF TOP NAVBAR ======= --> |
| <div class="topNav"><a id="navbar.top"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.top.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../../../index.html">Overview</a></li> |
| <li><a href="../package-summary.html">Package</a></li> |
| <li><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Class</a></li> |
| <li class="navBarCell1Rev">Use</li> |
| <li><a href="../package-tree.html">Tree</a></li> |
| <li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_top"> |
| <li><a href="../../../../../../allclasses.html">All Classes</a></li> |
| </ul> |
| <ul class="navListSearch"> |
| <li><label for="search">SEARCH:</label> |
| <input type="text" id="search" value="search" disabled="disabled"> |
| <input type="reset" id="reset" value="reset" disabled="disabled"> |
| </li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_top"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <a id="skip.navbar.top"> |
| <!-- --> |
| </a></div> |
| <!-- ========= END OF TOP NAVBAR ========= --> |
| </div> |
| <div class="navPadding"> </div> |
| <script type="text/javascript"><!-- |
| $('.navPadding').css('padding-top', $('.fixedNav').css("height")); |
| //--> |
| </script> |
| </nav> |
| </header> |
| <main role="main"> |
| <div class="header"> |
| <h2 title="Uses of Class org.apache.calcite.linq4j.tree.Expression" class="title">Uses of Class<br>org.apache.calcite.linq4j.tree.Expression</h2> |
| </div> |
| <div class="classUseContainer"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <table class="useSummary"> |
| <caption><span>Packages that use <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Package</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.cassandra">org.apache.calcite.adapter.cassandra</a></th> |
| <td class="colLast"> |
| <div class="block">Cassandra query provider.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.clone">org.apache.calcite.adapter.clone</a></th> |
| <td class="colLast"> |
| <div class="block">Provides utility classes.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.csv">org.apache.calcite.adapter.csv</a></th> |
| <td class="colLast"> |
| <div class="block">Calcite query provider that reads from CSV (comma-separated value) files.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.elasticsearch">org.apache.calcite.adapter.elasticsearch</a></th> |
| <td class="colLast"> |
| <div class="block">Query provider based on an Elasticsearch2 DB.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.enumerable">org.apache.calcite.adapter.enumerable</a></th> |
| <td class="colLast"> |
| <div class="block">Query optimizer rules for Java calling convention.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.enumerable.impl">org.apache.calcite.adapter.enumerable.impl</a></th> |
| <td class="colLast"> |
| <div class="block">Calcite-specific classes for implementation of regular and window aggregates.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.geode.rel">org.apache.calcite.adapter.geode.rel</a></th> |
| <td class="colLast"> |
| <div class="block">Query provider based on Apache Geode (Gemfire) In Memory Data Grid</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.java">org.apache.calcite.adapter.java</a></th> |
| <td class="colLast"> |
| <div class="block">Query provider based on Java in-memory data |
| structures.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.jdbc">org.apache.calcite.adapter.jdbc</a></th> |
| <td class="colLast"> |
| <div class="block">Query provider based on a JDBC data source.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.mongodb">org.apache.calcite.adapter.mongodb</a></th> |
| <td class="colLast"> |
| <div class="block">Query provider based on a MongoDB database.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.adapter.splunk">org.apache.calcite.adapter.splunk</a></th> |
| <td class="colLast"> |
| <div class="block">Splunk query provider.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.jdbc">org.apache.calcite.jdbc</a></th> |
| <td class="colLast"> |
| <div class="block">JDBC driver for Calcite.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.linq4j">org.apache.calcite.linq4j</a></th> |
| <td class="colLast"> |
| <div class="block">Language-integrated query for Java (linq4j) main package.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.linq4j.tree">org.apache.calcite.linq4j.tree</a></th> |
| <td class="colLast"> |
| <div class="block">Object model for Java expressions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.plan">org.apache.calcite.plan</a></th> |
| <td class="colLast"> |
| <div class="block">Defines interfaces for constructing rule-based optimizers of |
| relational expressions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.prepare">org.apache.calcite.prepare</a></th> |
| <td class="colLast"> |
| <div class="block">Preparation of queries (parsing, planning and implementation).</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.rex">org.apache.calcite.rex</a></th> |
| <td class="colLast"> |
| <div class="block">Provides a language for representing row-expressions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.schema">org.apache.calcite.schema</a></th> |
| <td class="colLast"> |
| <div class="block">Schema SPI.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.schema.impl">org.apache.calcite.schema.impl</a></th> |
| <td class="colLast"> |
| <div class="block">Utilities to help implement Calcite's SPIs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.sql.advise">org.apache.calcite.sql.advise</a></th> |
| <td class="colLast"> |
| <div class="block">Provides hints and corrections for editing SQL statements.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colFirst" scope="row"><a href="#org.apache.calcite.sql.ddl">org.apache.calcite.sql.ddl</a></th> |
| <td class="colLast"> |
| <div class="block">Parse tree for SQL DDL statements.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </li> |
| <li class="blockList"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.cassandra"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../adapter/cassandra/package-summary.html">org.apache.calcite.adapter.cassandra</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../adapter/cassandra/package-summary.html">org.apache.calcite.adapter.cassandra</a> that return types with arguments of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <T> java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CassandraToEnumerableConverter.</span><code><span class="memberNameLink"><a href="../../../adapter/cassandra/CassandraToEnumerableConverter.html#constantList(java.util.List)">constantList</a></span>​(java.util.List<T> values)</code></th> |
| <td class="colLast"> |
| <div class="block">E.g.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.clone"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../adapter/clone/package-summary.html">org.apache.calcite.adapter.clone</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../../adapter/clone/package-summary.html">org.apache.calcite.adapter.clone</a> declared as <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ListTable.</span><code><span class="memberNameLink"><a href="../../../adapter/clone/ListTable.html#expression">expression</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../../adapter/clone/package-summary.html">org.apache.calcite.adapter.clone</a> with parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../adapter/clone/ListTable.html#%3Cinit%3E(java.lang.reflect.Type,org.apache.calcite.rel.type.RelProtoDataType,org.apache.calcite.linq4j.tree.Expression,java.util.List)">ListTable</a></span>​(java.lang.reflect.Type elementType, |
| <a href="../../../rel/type/RelProtoDataType.html" title="interface in org.apache.calcite.rel.type">RelProtoDataType</a> protoRowType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.util.List list)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a ListTable.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.csv"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../adapter/csv/package-summary.html">org.apache.calcite.adapter.csv</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../adapter/csv/package-summary.html">org.apache.calcite.adapter.csv</a> that return <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CsvTranslatableTable.</span><code><span class="memberNameLink"><a href="../../../adapter/csv/CsvTranslatableTable.html#getExpression(org.apache.calcite.schema.SchemaPlus,java.lang.String,java.lang.Class)">getExpression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> schema, |
| java.lang.String tableName, |
| java.lang.Class clazz)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.elasticsearch"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../adapter/elasticsearch/package-summary.html">org.apache.calcite.adapter.elasticsearch</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../adapter/elasticsearch/package-summary.html">org.apache.calcite.adapter.elasticsearch</a> that return types with arguments of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <T> java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ElasticsearchToEnumerableConverter.</span><code><span class="memberNameLink"><a href="../../../adapter/elasticsearch/ElasticsearchToEnumerableConverter.html#constantList(java.util.List)">constantList</a></span>​(java.util.List<T> values)</code></th> |
| <td class="colLast"> |
| <div class="block">E.g.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.enumerable"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a> declared as <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggImpState.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/AggImpState.html#accumulatorAdder">accumulatorAdder</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggImpState.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/AggImpState.html#result">result</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#root">root</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableWindow.WindowRelInputGetter.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableWindow.WindowRelInputGetter.html#row">row</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a> with type parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableWindow.WindowRelInputGetter.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableWindow.WindowRelInputGetter.html#constants">constants</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private java.util.List<<a href="../../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>,​<a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a>>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.InputGetterImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.InputGetterImpl.html#inputs">inputs</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) static java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumUtils.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumUtils.html#NO_EXPRS">NO_EXPRS</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggImpState.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/AggImpState.html#state">state</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a> that return <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.FloorImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.FloorImplementor.html#call(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type,org.apache.calcite.avatica.util.TimeUnit)">call</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> operand, |
| java.lang.reflect.Type type, |
| org.apache.calcite.avatica.util.TimeUnit timeUnit)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.BinaryImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.BinaryImplementor.html#callBackupMethodAnyType(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">callBackupMethodAnyType</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JavaRowFormat.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/JavaRowFormat.html#comparer()">comparer</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#comparer()">comparer</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a expression that yields a comparer, or null if this type |
| is comparable.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#comparer()">comparer</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggFrameResultContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggFrameResultContext.html#compareRows(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">compareRows</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> a, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> b)</code></th> |
| <td class="colLast"> |
| <div class="block">Compares two rows given by absolute positions according to the order |
| collation of the current window.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggFrameResultContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggFrameResultContext.html#computeIndex(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.WinAggImplementor.SeekType)">computeIndex</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> offset, |
| <a href="../../../adapter/enumerable/WinAggImplementor.SeekType.html" title="enum in org.apache.calcite.adapter.enumerable">WinAggImplementor.SeekType</a> seekType)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts absolute index position of the given relative position.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.DenseRankImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.DenseRankImplementor.html#computeNewRank(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.WinAggAddContext)">computeNewRank</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> acc, |
| <a href="../../../adapter/enumerable/WinAggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggAddContext</a> add)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.RankImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.RankImplementor.html#computeNewRank(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.WinAggAddContext)">computeNewRank</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> acc, |
| <a href="../../../adapter/enumerable/WinAggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggAddContext</a> add)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#convert(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">convert</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> operand, |
| java.lang.reflect.Type toType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#convert(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type,java.lang.reflect.Type)">convert</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> operand, |
| java.lang.reflect.Type fromType, |
| java.lang.reflect.Type toType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#convertTo(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.JavaRowFormat)">convertTo</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../../../adapter/enumerable/JavaRowFormat.html" title="enum in org.apache.calcite.adapter.enumerable">JavaRowFormat</a> targetFormat)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts an enumerable of this physical type to an enumerable that uses |
| the <code>targetFormat</code> for representing its rows.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#convertTo(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.PhysType)">convertTo</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> targetPhysType)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span> |
| <div class="deprecationComment">Use <a href="../../../adapter/enumerable/PhysType.html#convertTo(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.JavaRowFormat)"><code>PhysType.convertTo(Expression, JavaRowFormat)</code></a>.</div> |
| </div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#convertTo(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.JavaRowFormat)">convertTo</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> exp, |
| <a href="../../../adapter/enumerable/JavaRowFormat.html" title="enum in org.apache.calcite.adapter.enumerable">JavaRowFormat</a> targetFormat)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#convertTo(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.PhysType)">convertTo</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> exp, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> targetPhysType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggAddContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggAddContext.html#currentPosition()">currentPosition</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Returns current position inside for-loop of window aggregate.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggFrameContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggFrameContext.html#endIndex()">endIndex</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the index of the very last row in partition.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumUtils.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumUtils.html#enforce(java.lang.reflect.Type,org.apache.calcite.linq4j.tree.Expression)">enforce</a></span>​(java.lang.reflect.Type storageType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> e)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableWindow.WindowRelInputGetter.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableWindow.WindowRelInputGetter.html#field(org.apache.calcite.linq4j.tree.BlockBuilder,int,java.lang.reflect.Type)">field</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> list, |
| int index, |
| java.lang.reflect.Type storageType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JavaRowFormat.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/JavaRowFormat.html#field(org.apache.calcite.linq4j.tree.Expression,int,java.lang.reflect.Type,java.lang.reflect.Type)">field</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| int field, |
| java.lang.reflect.Type fromType, |
| java.lang.reflect.Type fieldType)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a reference to a particular field.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.InputGetter.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.InputGetter.html#field(org.apache.calcite.linq4j.tree.BlockBuilder,int,java.lang.reflect.Type)">field</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> list, |
| int index, |
| java.lang.reflect.Type storageType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.InputGetterImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.InputGetterImpl.html#field(org.apache.calcite.linq4j.tree.BlockBuilder,int,java.lang.reflect.Type)">field</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> list, |
| int index, |
| java.lang.reflect.Type storageType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableTableScan.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableTableScan.html#fieldExpression(org.apache.calcite.linq4j.tree.ParameterExpression,int,org.apache.calcite.adapter.enumerable.PhysType,org.apache.calcite.adapter.enumerable.JavaRowFormat)">fieldExpression</a></span>​(<a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> row_, |
| int i, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> physType, |
| <a href="../../../adapter/enumerable/JavaRowFormat.html" title="enum in org.apache.calcite.adapter.enumerable">JavaRowFormat</a> format)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#fieldReference(org.apache.calcite.linq4j.tree.Expression,int)">fieldReference</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| int field)</code></th> |
| <td class="colLast"> |
| <div class="block">Generates a reference to a given field in an expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#fieldReference(org.apache.calcite.linq4j.tree.Expression,int,java.lang.reflect.Type)">fieldReference</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| int field, |
| java.lang.reflect.Type storageType)</code></th> |
| <td class="colLast"> |
| <div class="block">Generates a reference to a given field in an expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#fieldReference(org.apache.calcite.linq4j.tree.Expression,int)">fieldReference</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| int field)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#fieldReference(org.apache.calcite.linq4j.tree.Expression,int,java.lang.reflect.Type)">fieldReference</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| int field, |
| java.lang.reflect.Type storageType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumUtils.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumUtils.html#fromInternal(org.apache.calcite.linq4j.tree.Expression,java.lang.Class)">fromInternal</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> e, |
| java.lang.Class<?> targetType)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts from internal representation to JDBC representation used by |
| arguments of user-defined functions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#generateAccessor(java.util.List)">generateAccessor</a></span>​(java.util.List<java.lang.Integer> fields)</code></th> |
| <td class="colLast"> |
| <div class="block">Generates an accessor function for a given list of fields.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#generateAccessor(java.util.List)">generateAccessor</a></span>​(java.util.List<java.lang.Integer> fields)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#generateComparator(org.apache.calcite.rel.RelCollation)">generateComparator</a></span>​(<a href="../../../rel/RelCollation.html" title="interface in org.apache.calcite.rel">RelCollation</a> collation)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a comparator.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#generateComparator(org.apache.calcite.rel.RelCollation)">generateComparator</a></span>​(<a href="../../../rel/RelCollation.html" title="interface in org.apache.calcite.rel">RelCollation</a> collation)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#generateSelector(org.apache.calcite.linq4j.tree.ParameterExpression,java.util.List)">generateSelector</a></span>​(<a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> parameter, |
| java.util.List<java.lang.Integer> fields)</code></th> |
| <td class="colLast"> |
| <div class="block">Generates a selector for the given fields from an expression, with the |
| default row format.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#generateSelector(org.apache.calcite.linq4j.tree.ParameterExpression,java.util.List,java.util.List,org.apache.calcite.adapter.enumerable.JavaRowFormat)">generateSelector</a></span>​(<a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> parameter, |
| java.util.List<java.lang.Integer> fields, |
| java.util.List<java.lang.Integer> usedFields, |
| <a href="../../../adapter/enumerable/JavaRowFormat.html" title="enum in org.apache.calcite.adapter.enumerable">JavaRowFormat</a> targetFormat)</code></th> |
| <td class="colLast"> |
| <div class="block">Generates a lambda expression that is a selector for the given fields from |
| an expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#generateSelector(org.apache.calcite.linq4j.tree.ParameterExpression,java.util.List,org.apache.calcite.adapter.enumerable.JavaRowFormat)">generateSelector</a></span>​(<a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> parameter, |
| java.util.List<java.lang.Integer> fields, |
| <a href="../../../adapter/enumerable/JavaRowFormat.html" title="enum in org.apache.calcite.adapter.enumerable">JavaRowFormat</a> targetFormat)</code></th> |
| <td class="colLast"> |
| <div class="block">Generates a lambda expression that is a selector for the given fields from |
| an expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#generateSelector(org.apache.calcite.linq4j.tree.ParameterExpression,java.util.List)">generateSelector</a></span>​(<a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> parameter, |
| java.util.List<java.lang.Integer> fields)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#generateSelector(org.apache.calcite.linq4j.tree.ParameterExpression,java.util.List,java.util.List,org.apache.calcite.adapter.enumerable.JavaRowFormat)">generateSelector</a></span>​(<a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> parameter, |
| java.util.List<java.lang.Integer> fields, |
| java.util.List<java.lang.Integer> usedFields, |
| <a href="../../../adapter/enumerable/JavaRowFormat.html" title="enum in org.apache.calcite.adapter.enumerable">JavaRowFormat</a> targetFormat)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#generateSelector(org.apache.calcite.linq4j.tree.ParameterExpression,java.util.List,org.apache.calcite.adapter.enumerable.JavaRowFormat)">generateSelector</a></span>​(<a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> parameter, |
| java.util.List<java.lang.Integer> fields, |
| <a href="../../../adapter/enumerable/JavaRowFormat.html" title="enum in org.apache.calcite.adapter.enumerable">JavaRowFormat</a> targetFormat)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.html#getDefaultValue(java.lang.reflect.Type)">getDefaultValue</a></span>​(java.lang.reflect.Type type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableLimit.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableLimit.html#getExpression(org.apache.calcite.rex.RexNode)">getExpression</a></span>​(<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> offset)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableTableScan.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableTableScan.html#getExpression(org.apache.calcite.adapter.enumerable.PhysType)">getExpression</a></span>​(<a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> physType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggFrameContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggFrameContext.html#getFrameRowCount()">getFrameRowCount</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the number of rows in the current frame (subject to framing |
| clause).</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggFrameContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggFrameContext.html#getPartitionRowCount()">getPartitionRowCount</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the number of rows in the current partition (as determined by |
| PARTITION BY clause).</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#getRoot()">getRoot</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.NullAs.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.NullAs.html#handle(org.apache.calcite.linq4j.tree.Expression)">handle</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> x)</code></th> |
| <td class="colLast"> |
| <div class="block">Adapts an expression with "normal" result to one that adheres to |
| this particular policy.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#handleNull(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs)">handleNull</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> input, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs)</code></th> |
| <td class="colLast"> |
| <div class="block">Adapts an expression with "normal" result to one that adheres to |
| this particular policy.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#handleNullUnboxingIfNecessary(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs,java.lang.reflect.Type)">handleNullUnboxingIfNecessary</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> input, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs, |
| java.lang.reflect.Type storageType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggFrameContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggFrameContext.html#hasRows()">hasRows</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the boolean expression that tells if the partition has rows.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CallImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/CallImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs)</code></th> |
| <td class="colLast"> |
| <div class="block">Implements a call.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">NotNullImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/NotNullImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> |
| <div class="block">Implements a call with assumption that all the null-checking is |
| implemented by caller.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ReflectiveCallNotNullImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/ReflectiveCallNotNullImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.BinaryImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.BinaryImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.CaseImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.CaseImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.CastImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.CastImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.CastOptimizedImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.CastOptimizedImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.CoalesceImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.CoalesceImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.DatetimeArithmeticImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.DatetimeArithmeticImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.ExtractImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.ExtractImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.FloorImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.FloorImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.IsXxxImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.IsXxxImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.ItemImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.ItemImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.MethodImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.MethodImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.MethodNameImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.MethodNameImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.NotImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.NotImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.ReinterpretImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.ReinterpretImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.SystemFunctionImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.SystemFunctionImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.TrimImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.TrimImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.UnaryImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.UnaryImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.ValueConstructorImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.ValueConstructorImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.html#implementCall(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,org.apache.calcite.adapter.enumerable.NotNullImplementor,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs)">implementCall</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| <a href="../../../adapter/enumerable/NotNullImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">NotNullImplementor</a> implementor, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.CountWinImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.CountWinImplementor.html#implementNotNullResult(org.apache.calcite.adapter.enumerable.WinAggContext,org.apache.calcite.adapter.enumerable.WinAggResultContext)">implementNotNullResult</a></span>​(<a href="../../../adapter/enumerable/WinAggContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggContext</a> info, |
| <a href="../../../adapter/enumerable/WinAggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.RankImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.RankImplementor.html#implementNotNullResult(org.apache.calcite.adapter.enumerable.WinAggContext,org.apache.calcite.adapter.enumerable.WinAggResultContext)">implementNotNullResult</a></span>​(<a href="../../../adapter/enumerable/WinAggContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggContext</a> info, |
| <a href="../../../adapter/enumerable/WinAggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.RowNumberImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.RowNumberImplementor.html#implementNotNullResult(org.apache.calcite.adapter.enumerable.WinAggContext,org.apache.calcite.adapter.enumerable.WinAggResultContext)">implementNotNullResult</a></span>​(<a href="../../../adapter/enumerable/WinAggContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggContext</a> info, |
| <a href="../../../adapter/enumerable/WinAggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.SumImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.SumImplementor.html#implementNotNullResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)">implementNotNullResult</a></span>​(<a href="../../../adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a> info, |
| <a href="../../../adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.UserDefinedAggReflectiveImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.UserDefinedAggReflectiveImplementor.html#implementNotNullResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)">implementNotNullResult</a></span>​(<a href="../../../adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a> info, |
| <a href="../../../adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">StrictAggImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/StrictAggImplementor.html#implementNotNullResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)">implementNotNullResult</a></span>​(<a href="../../../adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a> info, |
| <a href="../../../adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">StrictWinAggImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/StrictWinAggImplementor.html#implementNotNullResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)">implementNotNullResult</a></span>​(<a href="../../../adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a> info, |
| <a href="../../../adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">StrictWinAggImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/StrictWinAggImplementor.html#implementNotNullResult(org.apache.calcite.adapter.enumerable.WinAggContext,org.apache.calcite.adapter.enumerable.WinAggResultContext)">implementNotNullResult</a></span>​(<a href="../../../adapter/enumerable/WinAggContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggContext</a> info, |
| <a href="../../../adapter/enumerable/WinAggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.html#implementNullSemantics(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs,org.apache.calcite.adapter.enumerable.NullPolicy,org.apache.calcite.adapter.enumerable.NotNullImplementor)">implementNullSemantics</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs, |
| <a href="../../../adapter/enumerable/NullPolicy.html" title="enum in org.apache.calcite.adapter.enumerable">NullPolicy</a> nullPolicy, |
| <a href="../../../adapter/enumerable/NotNullImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">NotNullImplementor</a> implementor)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.html#implementNullSemantics0(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs,org.apache.calcite.adapter.enumerable.NullPolicy,boolean,org.apache.calcite.adapter.enumerable.NotNullImplementor)">implementNullSemantics0</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs, |
| <a href="../../../adapter/enumerable/NullPolicy.html" title="enum in org.apache.calcite.adapter.enumerable">NullPolicy</a> nullPolicy, |
| boolean harmonize, |
| <a href="../../../adapter/enumerable/NotNullImplementor.html" title="interface in org.apache.calcite.adapter.enumerable">NotNullImplementor</a> implementor)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.CaseImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.CaseImplementor.html#implementRecurse(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs,int)">implementRecurse</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs, |
| int i)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.CoalesceImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.CoalesceImplementor.html#implementRecurse(org.apache.calcite.adapter.enumerable.RexToLixTranslator,java.util.List,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs)">implementRecurse</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| java.util.List<<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> operands, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/AggImplementor.html#implementResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)">implementResult</a></span>​(<a href="../../../adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a> info, |
| <a href="../../../adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a> result)</code></th> |
| <td class="colLast"> |
| <div class="block">Calculates the resulting value based on the intermediate variables.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.FirstLastValueImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.FirstLastValueImplementor.html#implementResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)">implementResult</a></span>​(<a href="../../../adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a> info, |
| <a href="../../../adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.GroupingImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.GroupingImplementor.html#implementResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)">implementResult</a></span>​(<a href="../../../adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a> info, |
| <a href="../../../adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.JsonArrayAggImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.JsonArrayAggImplementor.html#implementResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)">implementResult</a></span>​(<a href="../../../adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a> info, |
| <a href="../../../adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.JsonObjectAggImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.JsonObjectAggImplementor.html#implementResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)">implementResult</a></span>​(<a href="../../../adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a> info, |
| <a href="../../../adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.LeadLagImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.LeadLagImplementor.html#implementResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)">implementResult</a></span>​(<a href="../../../adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a> info, |
| <a href="../../../adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.NthValueImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.NthValueImplementor.html#implementResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)">implementResult</a></span>​(<a href="../../../adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a> info, |
| <a href="../../../adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.NtileImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.NtileImplementor.html#implementResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)">implementResult</a></span>​(<a href="../../../adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a> info, |
| <a href="../../../adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.SingleValueImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.SingleValueImplementor.html#implementResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)">implementResult</a></span>​(<a href="../../../adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a> info, |
| <a href="../../../adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">StrictAggImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/StrictAggImplementor.html#implementResult(org.apache.calcite.adapter.enumerable.AggContext,org.apache.calcite.adapter.enumerable.AggResultContext)">implementResult</a></span>​(<a href="../../../adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a> info, |
| <a href="../../../adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a> result)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggFrameContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggFrameContext.html#index()">index</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the index of the current row in the partition.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumUtils.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumUtils.html#joinSelector(org.apache.calcite.rel.core.JoinRelType,org.apache.calcite.adapter.enumerable.PhysType,java.util.List)">joinSelector</a></span>​(<a href="../../../rel/core/JoinRelType.html" title="enum in org.apache.calcite.rel.core">JoinRelType</a> joinType, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> physType, |
| java.util.List<<a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a>> inputPhysTypes)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggResultContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/AggResultContext.html#key()">key</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Expression by which to reference the key upon which the values in the |
| accumulator were aggregated.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggResultContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/AggResultContext.html#keyField(int)">keyField</a></span>​(int i)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns an expression that references the <code>i</code>th field of the key, |
| cast to the appropriate type.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.BinaryImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.BinaryImplementor.html#maybeBox(org.apache.calcite.linq4j.tree.Expression)">maybeBox</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.html#maybeNegate(boolean,org.apache.calcite.linq4j.tree.Expression)">maybeNegate</a></span>​(boolean negate, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.html#mod(org.apache.calcite.linq4j.tree.Expression,long)">mod</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> operand, |
| long factor)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.html#multiplyDivide(org.apache.calcite.linq4j.tree.Expression,java.math.BigDecimal,java.math.BigDecimal)">multiplyDivide</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> e, |
| java.math.BigDecimal multiplier, |
| java.math.BigDecimal divider)</code></th> |
| <td class="colLast"> |
| <div class="block">Multiplies an expression by a constant and divides by another constant, |
| optimizing appropriately.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.DatetimeArithmeticImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.DatetimeArithmeticImplementor.html#normalize(org.apache.calcite.sql.type.SqlTypeName,org.apache.calcite.linq4j.tree.Expression)">normalize</a></span>​(<a href="../../../sql/type/SqlTypeName.html" title="enum in org.apache.calcite.sql.type">SqlTypeName</a> typeName, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> e)</code></th> |
| <td class="colLast"> |
| <div class="block">Normalizes a TIME value into 00:00:00..23:59:39.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.html#optimize(org.apache.calcite.linq4j.tree.Expression)">optimize</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.html#optimize2(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">optimize2</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> operand, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableNestedLoopJoin.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableNestedLoopJoin.html#predicate(org.apache.calcite.adapter.enumerable.EnumerableRelImplementor,org.apache.calcite.linq4j.tree.BlockBuilder,org.apache.calcite.adapter.enumerable.PhysType,org.apache.calcite.adapter.enumerable.PhysType,org.apache.calcite.rex.RexNode)">predicate</a></span>​(<a href="../../../adapter/enumerable/EnumerableRelImplementor.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableRelImplementor</a> implementor, |
| <a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> builder, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> leftPhysType, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> rightPhysType, |
| <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> condition)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JavaRowFormat.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/JavaRowFormat.html#record(java.lang.reflect.Type,java.util.List)">record</a></span>​(java.lang.reflect.Type javaRowClass, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#record(java.util.List)">record</a></span>​(java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> |
| <div class="block">Generates an expression that creates a record for a row, initializing |
| its fields with the given expressions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#record(java.util.List)">record</a></span>​(java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggFrameResultContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggFrameResultContext.html#rowInFrame(org.apache.calcite.linq4j.tree.Expression)">rowInFrame</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rowIndex)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns boolean the expression that checks if the given index is in |
| the frame bounds.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggFrameResultContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggFrameResultContext.html#rowInPartition(org.apache.calcite.linq4j.tree.Expression)">rowInPartition</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rowIndex)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns boolean the expression that checks if the given index is in |
| the partition bounds.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#scaleIntervalToNumber(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.type.RelDataType,org.apache.calcite.linq4j.tree.Expression)">scaleIntervalToNumber</a></span>​(<a href="../../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> sourceType, |
| <a href="../../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> targetType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> operand)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggFrameContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggFrameContext.html#startIndex()">startIndex</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the index of the very first row in partition.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><T> <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableRelImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableRelImplementor.html#stash(T,java.lang.Class)">stash</a></span>​(T input, |
| java.lang.Class<? super T> clazz)</code></th> |
| <td class="colLast"> |
| <div class="block">Stashes a value for the executor.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableTableScan.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableTableScan.html#toEnumerable(org.apache.calcite.linq4j.tree.Expression)">toEnumerable</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableTableScan.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableTableScan.html#toRows(org.apache.calcite.adapter.enumerable.PhysType,org.apache.calcite.linq4j.tree.Expression)">toRows</a></span>​(<a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> physType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translate(org.apache.calcite.rex.RexNode)">translate</a></span>​(<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> expr)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translate(org.apache.calcite.rex.RexNode,java.lang.reflect.Type)">translate</a></span>​(<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> expr, |
| java.lang.reflect.Type storageType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translate(org.apache.calcite.rex.RexNode,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs)">translate</a></span>​(<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> expr, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translate(org.apache.calcite.rex.RexNode,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs,java.lang.reflect.Type)">translate</a></span>​(<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> expr, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs, |
| java.lang.reflect.Type storageType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translate0(org.apache.calcite.rex.RexNode,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs,java.lang.reflect.Type)">translate0</a></span>​(<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a> expr, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs, |
| java.lang.reflect.Type storageType)</code></th> |
| <td class="colLast"> |
| <div class="block">Translates an expression that is not in the cache.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableWindow.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableWindow.html#translateBound(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.linq4j.tree.ParameterExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.rel.core.Window.Group,boolean,org.apache.calcite.adapter.enumerable.PhysType,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">translateBound</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> i_, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> row_, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> min_, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> max_, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rows_, |
| <a href="../../../rel/core/Window.Group.html" title="class in org.apache.calcite.rel.core">Window.Group</a> group, |
| boolean lower, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> physType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rowComparator, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> keySelector, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> keyComparator)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translateCall(org.apache.calcite.rex.RexCall,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs)">translateCall</a></span>​(<a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs)</code></th> |
| <td class="colLast"> |
| <div class="block">Translates a call to an operator or function.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translateCast(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.type.RelDataType,org.apache.calcite.linq4j.tree.Expression)">translateCast</a></span>​(<a href="../../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> sourceType, |
| <a href="../../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> targetType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> operand)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translateCondition(org.apache.calcite.rex.RexProgram,org.apache.calcite.adapter.java.JavaTypeFactory,org.apache.calcite.linq4j.tree.BlockBuilder,org.apache.calcite.adapter.enumerable.RexToLixTranslator.InputGetter,org.apache.calcite.linq4j.function.Function1,org.apache.calcite.sql.validate.SqlConformance)">translateCondition</a></span>​(<a href="../../../rex/RexProgram.html" title="class in org.apache.calcite.rex">RexProgram</a> program, |
| <a href="../../../adapter/java/JavaTypeFactory.html" title="interface in org.apache.calcite.adapter.java">JavaTypeFactory</a> typeFactory, |
| <a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> list, |
| <a href="../../../adapter/enumerable/RexToLixTranslator.InputGetter.html" title="interface in org.apache.calcite.adapter.enumerable">RexToLixTranslator.InputGetter</a> inputGetter, |
| <a href="../../function/Function1.html" title="interface in org.apache.calcite.linq4j.function">Function1</a><java.lang.String,​<a href="../../../adapter/enumerable/RexToLixTranslator.InputGetter.html" title="interface in org.apache.calcite.adapter.enumerable">RexToLixTranslator.InputGetter</a>> correlates, |
| <a href="../../../sql/validate/SqlConformance.html" title="interface in org.apache.calcite.sql.validate">SqlConformance</a> conformance)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translateConstructor(java.util.List,org.apache.calcite.sql.SqlKind)">translateConstructor</a></span>​(java.util.List<<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> operandList, |
| <a href="../../../sql/SqlKind.html" title="enum in org.apache.calcite.sql">SqlKind</a> kind)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translateLiteral(org.apache.calcite.rex.RexLiteral,org.apache.calcite.rel.type.RelDataType,org.apache.calcite.adapter.java.JavaTypeFactory,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs)">translateLiteral</a></span>​(<a href="../../../rex/RexLiteral.html" title="class in org.apache.calcite.rex">RexLiteral</a> literal, |
| <a href="../../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> type, |
| <a href="../../../adapter/java/JavaTypeFactory.html" title="interface in org.apache.calcite.adapter.java">JavaTypeFactory</a> typeFactory, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs)</code></th> |
| <td class="colLast"> |
| <div class="block">Translates a literal.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translateParameter(org.apache.calcite.rex.RexDynamicParam,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs,java.lang.reflect.Type)">translateParameter</a></span>​(<a href="../../../rex/RexDynamicParam.html" title="class in org.apache.calcite.rex">RexDynamicParam</a> expr, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs, |
| java.lang.reflect.Type storageType)</code></th> |
| <td class="colLast"> |
| <div class="block">Translates a parameter.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a> that return types with arguments of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#accessors(org.apache.calcite.linq4j.tree.Expression,java.util.List)">accessors</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> parameter, |
| java.util.List<java.lang.Integer> argList)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#accessors(org.apache.calcite.linq4j.tree.Expression,java.util.List)">accessors</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> v1, |
| java.util.List<java.lang.Integer> argList)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggResetContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/AggResetContext.html#accumulator()">accumulator</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Returns accumulator variables that should be reset.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggAddContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/AggAddContext.html#arguments()">arguments</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Returns Linq4j form of arguments.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggResultContext.html#arguments(org.apache.calcite.linq4j.tree.Expression)">arguments</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rowIndex)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns Linq4j form of arguments.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#fieldReferences(org.apache.calcite.linq4j.tree.Expression,java.util.List)">fieldReferences</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> parameter, |
| java.util.List<java.lang.Integer> fields)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) static java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumUtils.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumUtils.html#fromInternal(java.lang.Class%5B%5D,java.util.List)">fromInternal</a></span>​(java.lang.Class<?>[] targetTypes, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>,​<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#generateCollationKey(java.util.List)">generateCollationKey</a></span>​(java.util.List<<a href="../../../rel/RelFieldCollation.html" title="class in org.apache.calcite.rel">RelFieldCollation</a>> collations)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a lambda to create a collation key and a comparator.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>,​<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#generateCollationKey(java.util.List)">generateCollationKey</a></span>​(java.util.List<<a href="../../../rel/RelFieldCollation.html" title="class in org.apache.calcite.rel">RelFieldCollation</a>> collations)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a lambda to create a collation key and a comparator.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>,​<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#generateCollationKey(java.util.List)">generateCollationKey</a></span>​(java.util.List<<a href="../../../rel/RelFieldCollation.html" title="class in org.apache.calcite.rel">RelFieldCollation</a>> collations)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>,​<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#generateCollationKey(java.util.List)">generateCollationKey</a></span>​(java.util.List<<a href="../../../rel/RelFieldCollation.html" title="class in org.apache.calcite.rel">RelFieldCollation</a>> collations)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>,​<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableWindow.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableWindow.html#getPartitionIterator(org.apache.calcite.linq4j.tree.BlockBuilder,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.PhysType,org.apache.calcite.rel.core.Window.Group,org.apache.calcite.linq4j.tree.Expression)">getPartitionIterator</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> builder, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> source_, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> inputPhysType, |
| <a href="../../../rel/core/Window.Group.html" title="class in org.apache.calcite.rel.core">Window.Group</a> group, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> comparator_)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>,​<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableWindow.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableWindow.html#getPartitionIterator(org.apache.calcite.linq4j.tree.BlockBuilder,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.PhysType,org.apache.calcite.rel.core.Window.Group,org.apache.calcite.linq4j.tree.Expression)">getPartitionIterator</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> builder, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> source_, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> inputPhysType, |
| <a href="../../../rel/core/Window.Group.html" title="class in org.apache.calcite.rel.core">Window.Group</a> group, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> comparator_)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>,​<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableWindow.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableWindow.html#getRowCollationKey(org.apache.calcite.linq4j.tree.BlockBuilder,org.apache.calcite.adapter.enumerable.PhysType,org.apache.calcite.rel.core.Window.Group,int)">getRowCollationKey</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> builder, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> inputPhysType, |
| <a href="../../../rel/core/Window.Group.html" title="class in org.apache.calcite.rel.core">Window.Group</a> group, |
| int windowIdx)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>,​<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableWindow.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableWindow.html#getRowCollationKey(org.apache.calcite.linq4j.tree.BlockBuilder,org.apache.calcite.adapter.enumerable.PhysType,org.apache.calcite.rel.core.Window.Group,int)">getRowCollationKey</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> builder, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> inputPhysType, |
| <a href="../../../rel/core/Window.Group.html" title="class in org.apache.calcite.rel.core">Window.Group</a> group, |
| int windowIdx)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a><java.lang.reflect.Type,​java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#selector(org.apache.calcite.linq4j.tree.ParameterExpression,java.util.List,org.apache.calcite.adapter.enumerable.JavaRowFormat)">selector</a></span>​(<a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> parameter, |
| java.util.List<java.lang.Integer> fields, |
| <a href="../../../adapter/enumerable/JavaRowFormat.html" title="enum in org.apache.calcite.adapter.enumerable">JavaRowFormat</a> targetFormat)</code></th> |
| <td class="colLast"> |
| <div class="block">Generates a selector for the given fields from an expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a><java.lang.reflect.Type,​java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#selector(org.apache.calcite.linq4j.tree.ParameterExpression,java.util.List,org.apache.calcite.adapter.enumerable.JavaRowFormat)">selector</a></span>​(<a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> parameter, |
| java.util.List<java.lang.Integer> fields, |
| <a href="../../../adapter/enumerable/JavaRowFormat.html" title="enum in org.apache.calcite.adapter.enumerable">JavaRowFormat</a> targetFormat)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translateList(java.util.List)">translateList</a></span>​(java.util.List<? extends <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> operandList)</code></th> |
| <td class="colLast"> |
| <div class="block">Translates the list of <code>RexNode</code>, using the default output types.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translateList(java.util.List,java.util.List)">translateList</a></span>​(java.util.List<? extends <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> operandList, |
| java.util.List<? extends java.lang.reflect.Type> storageTypes)</code></th> |
| <td class="colLast"> |
| <div class="block">Translates the list of <code>RexNode</code>, while optimizing for output |
| storage.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translateList(java.util.List,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs)">translateList</a></span>​(java.util.List<<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> operandList, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translateList(java.util.List,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs,java.util.List)">translateList</a></span>​(java.util.List<<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>> operandList, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs, |
| java.util.List<? extends java.lang.reflect.Type> storageTypes)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translateProjects(org.apache.calcite.rex.RexProgram,org.apache.calcite.adapter.java.JavaTypeFactory,org.apache.calcite.sql.validate.SqlConformance,org.apache.calcite.linq4j.tree.BlockBuilder,org.apache.calcite.adapter.enumerable.PhysType,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.RexToLixTranslator.InputGetter,org.apache.calcite.linq4j.function.Function1)">translateProjects</a></span>​(<a href="../../../rex/RexProgram.html" title="class in org.apache.calcite.rex">RexProgram</a> program, |
| <a href="../../../adapter/java/JavaTypeFactory.html" title="interface in org.apache.calcite.adapter.java">JavaTypeFactory</a> typeFactory, |
| <a href="../../../sql/validate/SqlConformance.html" title="interface in org.apache.calcite.sql.validate">SqlConformance</a> conformance, |
| <a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> list, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> outputPhysType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> root, |
| <a href="../../../adapter/enumerable/RexToLixTranslator.InputGetter.html" title="interface in org.apache.calcite.adapter.enumerable">RexToLixTranslator.InputGetter</a> inputGetter, |
| <a href="../../function/Function1.html" title="interface in org.apache.calcite.linq4j.function">Function1</a><java.lang.String,​<a href="../../../adapter/enumerable/RexToLixTranslator.InputGetter.html" title="interface in org.apache.calcite.adapter.enumerable">RexToLixTranslator.InputGetter</a>> correlates)</code></th> |
| <td class="colLast"> |
| <div class="block">Translates a <a href="../../../rex/RexProgram.html" title="class in org.apache.calcite.rex"><code>RexProgram</code></a> to a sequence of expressions and |
| declarations.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a> with parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">StrictAggImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/StrictAggImplementor.html#accAdvance(org.apache.calcite.adapter.enumerable.AggAddContext,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">accAdvance</a></span>​(<a href="../../../adapter/enumerable/AggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggAddContext</a> add, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> acc, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> next)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#accessors(org.apache.calcite.linq4j.tree.Expression,java.util.List)">accessors</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> parameter, |
| java.util.List<java.lang.Integer> argList)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#accessors(org.apache.calcite.linq4j.tree.Expression,java.util.List)">accessors</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> v1, |
| java.util.List<java.lang.Integer> argList)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggResultContext.html#arguments(org.apache.calcite.linq4j.tree.Expression)">arguments</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rowIndex)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns Linq4j form of arguments.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.FloorImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.FloorImplementor.html#call(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type,org.apache.calcite.avatica.util.TimeUnit)">call</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> operand, |
| java.lang.reflect.Type type, |
| org.apache.calcite.avatica.util.TimeUnit timeUnit)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggFrameResultContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggFrameResultContext.html#compareRows(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">compareRows</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> a, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> b)</code></th> |
| <td class="colLast"> |
| <div class="block">Compares two rows given by absolute positions according to the order |
| collation of the current window.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggFrameResultContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggFrameResultContext.html#computeIndex(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.WinAggImplementor.SeekType)">computeIndex</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> offset, |
| <a href="../../../adapter/enumerable/WinAggImplementor.SeekType.html" title="enum in org.apache.calcite.adapter.enumerable">WinAggImplementor.SeekType</a> seekType)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts absolute index position of the given relative position.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.DenseRankImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.DenseRankImplementor.html#computeNewRank(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.WinAggAddContext)">computeNewRank</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> acc, |
| <a href="../../../adapter/enumerable/WinAggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggAddContext</a> add)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.RankImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.RankImplementor.html#computeNewRank(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.WinAggAddContext)">computeNewRank</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> acc, |
| <a href="../../../adapter/enumerable/WinAggAddContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggAddContext</a> add)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#convert(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">convert</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> operand, |
| java.lang.reflect.Type toType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#convert(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type,java.lang.reflect.Type)">convert</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> operand, |
| java.lang.reflect.Type fromType, |
| java.lang.reflect.Type toType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#convertTo(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.JavaRowFormat)">convertTo</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../../../adapter/enumerable/JavaRowFormat.html" title="enum in org.apache.calcite.adapter.enumerable">JavaRowFormat</a> targetFormat)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts an enumerable of this physical type to an enumerable that uses |
| the <code>targetFormat</code> for representing its rows.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#convertTo(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.PhysType)">convertTo</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> targetPhysType)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span> |
| <div class="deprecationComment">Use <a href="../../../adapter/enumerable/PhysType.html#convertTo(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.JavaRowFormat)"><code>PhysType.convertTo(Expression, JavaRowFormat)</code></a>.</div> |
| </div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#convertTo(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.JavaRowFormat)">convertTo</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> exp, |
| <a href="../../../adapter/enumerable/JavaRowFormat.html" title="enum in org.apache.calcite.adapter.enumerable">JavaRowFormat</a> targetFormat)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#convertTo(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.PhysType)">convertTo</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> exp, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> targetPhysType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumUtils.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumUtils.html#enforce(java.lang.reflect.Type,org.apache.calcite.linq4j.tree.Expression)">enforce</a></span>​(java.lang.reflect.Type storageType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> e)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JavaRowFormat.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/JavaRowFormat.html#field(org.apache.calcite.linq4j.tree.Expression,int,java.lang.reflect.Type,java.lang.reflect.Type)">field</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| int field, |
| java.lang.reflect.Type fromType, |
| java.lang.reflect.Type fieldType)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a reference to a particular field.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#fieldReference(org.apache.calcite.linq4j.tree.Expression,int)">fieldReference</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| int field)</code></th> |
| <td class="colLast"> |
| <div class="block">Generates a reference to a given field in an expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#fieldReference(org.apache.calcite.linq4j.tree.Expression,int,java.lang.reflect.Type)">fieldReference</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| int field, |
| java.lang.reflect.Type storageType)</code></th> |
| <td class="colLast"> |
| <div class="block">Generates a reference to a given field in an expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#fieldReference(org.apache.calcite.linq4j.tree.Expression,int)">fieldReference</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| int field)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#fieldReference(org.apache.calcite.linq4j.tree.Expression,int,java.lang.reflect.Type)">fieldReference</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| int field, |
| java.lang.reflect.Type storageType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#fieldReferences(org.apache.calcite.linq4j.tree.Expression,java.util.List)">fieldReferences</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> parameter, |
| java.util.List<java.lang.Integer> fields)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumUtils.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumUtils.html#fromInternal(org.apache.calcite.linq4j.tree.Expression,java.lang.Class)">fromInternal</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> e, |
| java.lang.Class<?> targetType)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts from internal representation to JDBC representation used by |
| arguments of user-defined functions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private java.util.function.Function<<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a>,​<a href="../../../adapter/enumerable/WinAggFrameResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggFrameResultContext</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableWindow.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableWindow.html#getBlockBuilderWinAggFrameResultContextFunction(org.apache.calcite.adapter.java.JavaTypeFactory,org.apache.calcite.sql.validate.SqlConformance,org.apache.calcite.adapter.enumerable.EnumerableRel.Result,java.util.List,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.ParameterExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.DeclarationStatement,org.apache.calcite.adapter.enumerable.PhysType)">getBlockBuilderWinAggFrameResultContextFunction</a></span>​(<a href="../../../adapter/java/JavaTypeFactory.html" title="interface in org.apache.calcite.adapter.java">JavaTypeFactory</a> typeFactory, |
| <a href="../../../sql/validate/SqlConformance.html" title="interface in org.apache.calcite.sql.validate">SqlConformance</a> conformance, |
| <a href="../../../adapter/enumerable/EnumerableRel.Result.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableRel.Result</a> result, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedConstants, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> comparator_, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rows_, |
| <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> i_, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> startX, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> endX, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> minX, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> maxX, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> hasRows, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> frameRowCount, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> partitionRowCount, |
| <a href="../DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a> jDecl, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> inputPhysType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>,​<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableWindow.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableWindow.html#getPartitionIterator(org.apache.calcite.linq4j.tree.BlockBuilder,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.PhysType,org.apache.calcite.rel.core.Window.Group,org.apache.calcite.linq4j.tree.Expression)">getPartitionIterator</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> builder, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> source_, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> inputPhysType, |
| <a href="../../../rel/core/Window.Group.html" title="class in org.apache.calcite.rel.core">Window.Group</a> group, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> comparator_)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.NullAs.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.NullAs.html#handle(org.apache.calcite.linq4j.tree.Expression)">handle</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> x)</code></th> |
| <td class="colLast"> |
| <div class="block">Adapts an expression with "normal" result to one that adheres to |
| this particular policy.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#handleNull(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs)">handleNull</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> input, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs)</code></th> |
| <td class="colLast"> |
| <div class="block">Adapts an expression with "normal" result to one that adheres to |
| this particular policy.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#handleNullUnboxingIfNecessary(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.RexImpTable.NullAs,java.lang.reflect.Type)">handleNullUnboxingIfNecessary</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> input, |
| <a href="../../../adapter/enumerable/RexImpTable.NullAs.html" title="enum in org.apache.calcite.adapter.enumerable">RexImpTable.NullAs</a> nullAs, |
| java.lang.reflect.Type storageType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableAggregate.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableAggregate.html#implementLambdaFactory(org.apache.calcite.linq4j.tree.BlockBuilder,org.apache.calcite.adapter.enumerable.PhysType,java.util.List,org.apache.calcite.linq4j.tree.Expression,boolean,org.apache.calcite.linq4j.tree.ParameterExpression)">implementLambdaFactory</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> builder, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> inputPhysType, |
| java.util.List<<a href="../../../adapter/enumerable/AggImpState.html" title="class in org.apache.calcite.adapter.enumerable">AggImpState</a>> aggs, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> accumulatorInitializer, |
| boolean hasOrderedCall, |
| <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> lambdaFactory)</code></th> |
| <td class="colLast"> |
| <div class="block">Implements the <a href="../../../adapter/enumerable/AggregateLambdaFactory.html" title="interface in org.apache.calcite.adapter.enumerable"><code>AggregateLambdaFactory</code></a>.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.BinaryImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.BinaryImplementor.html#maybeBox(org.apache.calcite.linq4j.tree.Expression)">maybeBox</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.html#maybeNegate(boolean,org.apache.calcite.linq4j.tree.Expression)">maybeNegate</a></span>​(boolean negate, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.html#mod(org.apache.calcite.linq4j.tree.Expression,long)">mod</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> operand, |
| long factor)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.html#multiplyDivide(org.apache.calcite.linq4j.tree.Expression,java.math.BigDecimal,java.math.BigDecimal)">multiplyDivide</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> e, |
| java.math.BigDecimal multiplier, |
| java.math.BigDecimal divider)</code></th> |
| <td class="colLast"> |
| <div class="block">Multiplies an expression by a constant and divides by another constant, |
| optimizing appropriately.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.DatetimeArithmeticImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.DatetimeArithmeticImplementor.html#normalize(org.apache.calcite.sql.type.SqlTypeName,org.apache.calcite.linq4j.tree.Expression)">normalize</a></span>​(<a href="../../../sql/type/SqlTypeName.html" title="enum in org.apache.calcite.sql.type">SqlTypeName</a> typeName, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> e)</code></th> |
| <td class="colLast"> |
| <div class="block">Normalizes a TIME value into 00:00:00..23:59:39.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.html#optimize(org.apache.calcite.linq4j.tree.Expression)">optimize</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.html#optimize2(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">optimize2</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> operand, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggFrameResultContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggFrameResultContext.html#rowInFrame(org.apache.calcite.linq4j.tree.Expression)">rowInFrame</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rowIndex)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns boolean the expression that checks if the given index is in |
| the frame bounds.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggFrameResultContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggFrameResultContext.html#rowInPartition(org.apache.calcite.linq4j.tree.Expression)">rowInPartition</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rowIndex)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns boolean the expression that checks if the given index is in |
| the partition bounds.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggFrameResultContext.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/WinAggFrameResultContext.html#rowTranslator(org.apache.calcite.linq4j.tree.Expression)">rowTranslator</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rowIndex)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns row translator for given absolute row position.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#scaleIntervalToNumber(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.type.RelDataType,org.apache.calcite.linq4j.tree.Expression)">scaleIntervalToNumber</a></span>​(<a href="../../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> sourceType, |
| <a href="../../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> targetType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> operand)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableTableScan.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableTableScan.html#toEnumerable(org.apache.calcite.linq4j.tree.Expression)">toEnumerable</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableTableScan.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableTableScan.html#toRows(org.apache.calcite.adapter.enumerable.PhysType,org.apache.calcite.linq4j.tree.Expression)">toRows</a></span>​(<a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> physType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableWindow.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableWindow.html#translateBound(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.linq4j.tree.ParameterExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.rel.core.Window.Group,boolean,org.apache.calcite.adapter.enumerable.PhysType,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">translateBound</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> i_, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> row_, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> min_, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> max_, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rows_, |
| <a href="../../../rel/core/Window.Group.html" title="class in org.apache.calcite.rel.core">Window.Group</a> group, |
| boolean lower, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> physType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rowComparator, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> keySelector, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> keyComparator)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translateCast(org.apache.calcite.rel.type.RelDataType,org.apache.calcite.rel.type.RelDataType,org.apache.calcite.linq4j.tree.Expression)">translateCast</a></span>​(<a href="../../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> sourceType, |
| <a href="../../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> targetType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> operand)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexToLixTranslator.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#translateProjects(org.apache.calcite.rex.RexProgram,org.apache.calcite.adapter.java.JavaTypeFactory,org.apache.calcite.sql.validate.SqlConformance,org.apache.calcite.linq4j.tree.BlockBuilder,org.apache.calcite.adapter.enumerable.PhysType,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.RexToLixTranslator.InputGetter,org.apache.calcite.linq4j.function.Function1)">translateProjects</a></span>​(<a href="../../../rex/RexProgram.html" title="class in org.apache.calcite.rex">RexProgram</a> program, |
| <a href="../../../adapter/java/JavaTypeFactory.html" title="interface in org.apache.calcite.adapter.java">JavaTypeFactory</a> typeFactory, |
| <a href="../../../sql/validate/SqlConformance.html" title="interface in org.apache.calcite.sql.validate">SqlConformance</a> conformance, |
| <a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> list, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> outputPhysType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> root, |
| <a href="../../../adapter/enumerable/RexToLixTranslator.InputGetter.html" title="interface in org.apache.calcite.adapter.enumerable">RexToLixTranslator.InputGetter</a> inputGetter, |
| <a href="../../function/Function1.html" title="interface in org.apache.calcite.linq4j.function">Function1</a><java.lang.String,​<a href="../../../adapter/enumerable/RexToLixTranslator.InputGetter.html" title="interface in org.apache.calcite.adapter.enumerable">RexToLixTranslator.InputGetter</a>> correlates)</code></th> |
| <td class="colLast"> |
| <div class="block">Translates a <a href="../../../rex/RexProgram.html" title="class in org.apache.calcite.rex"><code>RexProgram</code></a> to a sequence of expressions and |
| declarations.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a> with type arguments of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.BinaryImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.BinaryImplementor.html#callBackupMethodAnyType(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">callBackupMethodAnyType</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableAggregate.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableAggregate.html#declareParentAccumulator(java.util.List,org.apache.calcite.linq4j.tree.BlockBuilder,org.apache.calcite.adapter.enumerable.PhysType)">declareParentAccumulator</a></span>​(java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> initExpressions, |
| <a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> initBlock, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> accPhysType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) static java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumUtils.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumUtils.html#fromInternal(java.lang.Class%5B%5D,java.util.List)">fromInternal</a></span>​(java.lang.Class<?>[] targetTypes, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private java.util.function.Function<<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a>,​<a href="../../../adapter/enumerable/WinAggFrameResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggFrameResultContext</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableWindow.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableWindow.html#getBlockBuilderWinAggFrameResultContextFunction(org.apache.calcite.adapter.java.JavaTypeFactory,org.apache.calcite.sql.validate.SqlConformance,org.apache.calcite.adapter.enumerable.EnumerableRel.Result,java.util.List,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.ParameterExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.DeclarationStatement,org.apache.calcite.adapter.enumerable.PhysType)">getBlockBuilderWinAggFrameResultContextFunction</a></span>​(<a href="../../../adapter/java/JavaTypeFactory.html" title="interface in org.apache.calcite.adapter.java">JavaTypeFactory</a> typeFactory, |
| <a href="../../../sql/validate/SqlConformance.html" title="interface in org.apache.calcite.sql.validate">SqlConformance</a> conformance, |
| <a href="../../../adapter/enumerable/EnumerableRel.Result.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableRel.Result</a> result, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedConstants, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> comparator_, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rows_, |
| <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> i_, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> startX, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> endX, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> minX, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> maxX, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> hasRows, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> frameRowCount, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> partitionRowCount, |
| <a href="../DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a> jDecl, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> inputPhysType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">NotNullImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/NotNullImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> |
| <div class="block">Implements a call with assumption that all the null-checking is |
| implemented by caller.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ReflectiveCallNotNullImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/ReflectiveCallNotNullImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.BinaryImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.BinaryImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.CastImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.CastImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.DatetimeArithmeticImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.DatetimeArithmeticImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.ExtractImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.ExtractImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.FloorImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.FloorImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.MethodImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.MethodImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.MethodNameImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.MethodNameImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.NotImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.NotImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.ReinterpretImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.ReinterpretImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.TrimImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.TrimImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexImpTable.UnaryImplementor.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexImpTable.UnaryImplementor.html#implement(org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.rex.RexCall,java.util.List)">implement</a></span>​(<a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> translator, |
| <a href="../../../rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> translatedOperands)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>abstract <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JavaRowFormat.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/JavaRowFormat.html#record(java.lang.reflect.Type,java.util.List)">record</a></span>​(java.lang.reflect.Type javaRowClass, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysType.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysType.html#record(java.util.List)">record</a></span>​(java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> |
| <div class="block">Generates an expression that creates a record for a row, initializing |
| its fields with the given expressions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">PhysTypeImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/PhysTypeImpl.html#record(java.util.List)">record</a></span>​(java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a> with parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.html#%3Cinit%3E(org.apache.calcite.rex.RexProgram,org.apache.calcite.adapter.java.JavaTypeFactory,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.RexToLixTranslator.InputGetter,org.apache.calcite.linq4j.tree.BlockBuilder,java.util.Map,org.apache.calcite.rex.RexBuilder,org.apache.calcite.sql.validate.SqlConformance,org.apache.calcite.adapter.enumerable.RexToLixTranslator,org.apache.calcite.linq4j.function.Function1)">RexToLixTranslator</a></span>​(<a href="../../../rex/RexProgram.html" title="class in org.apache.calcite.rex">RexProgram</a> program, |
| <a href="../../../adapter/java/JavaTypeFactory.html" title="interface in org.apache.calcite.adapter.java">JavaTypeFactory</a> typeFactory, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> root, |
| <a href="../../../adapter/enumerable/RexToLixTranslator.InputGetter.html" title="interface in org.apache.calcite.adapter.enumerable">RexToLixTranslator.InputGetter</a> inputGetter, |
| <a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> list, |
| java.util.Map<? extends <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>,​java.lang.Boolean> exprNullableMap, |
| <a href="../../../rex/RexBuilder.html" title="class in org.apache.calcite.rex">RexBuilder</a> builder, |
| <a href="../../../sql/validate/SqlConformance.html" title="interface in org.apache.calcite.sql.validate">SqlConformance</a> conformance, |
| <a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a> parent, |
| <a href="../../function/Function1.html" title="interface in org.apache.calcite.linq4j.function">Function1</a><java.lang.String,​<a href="../../../adapter/enumerable/RexToLixTranslator.InputGetter.html" title="interface in org.apache.calcite.adapter.enumerable">RexToLixTranslator.InputGetter</a>> correlates)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableWindow.WindowRelInputGetter.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.PhysType,int,java.util.List)">WindowRelInputGetter</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> row, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> rowPhysType, |
| int actualInputFieldCount, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> constants)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../../../adapter/enumerable/package-summary.html">org.apache.calcite.adapter.enumerable</a> with type arguments of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../adapter/enumerable/RexToLixTranslator.InputGetterImpl.html#%3Cinit%3E(java.util.List)">InputGetterImpl</a></span>​(java.util.List<<a href="../../../util/Pair.html" title="class in org.apache.calcite.util">Pair</a><<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>,​<a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a>>> inputs)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../adapter/enumerable/EnumerableWindow.WindowRelInputGetter.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.PhysType,int,java.util.List)">WindowRelInputGetter</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> row, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> rowPhysType, |
| int actualInputFieldCount, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> constants)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.enumerable.impl"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../adapter/enumerable/impl/package-summary.html">org.apache.calcite.adapter.enumerable.impl</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../../adapter/enumerable/impl/package-summary.html">org.apache.calcite.adapter.enumerable.impl</a> declared as <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResetContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResetContextImpl.html#endIndex">endIndex</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResetContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResetContextImpl.html#frameRowCount">frameRowCount</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResetContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResetContextImpl.html#hasRows">hasRows</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResetContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResetContextImpl.html#index">index</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResetContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResetContextImpl.html#partitionRowCount">partitionRowCount</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResetContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResetContextImpl.html#startIndex">startIndex</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../../adapter/enumerable/impl/package-summary.html">org.apache.calcite.adapter.enumerable.impl</a> with type parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggResetContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/AggResetContextImpl.html#accumulator">accumulator</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../adapter/enumerable/impl/package-summary.html">org.apache.calcite.adapter.enumerable.impl</a> that return <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#compareRows(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">compareRows</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> a, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> b)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#computeIndex(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.WinAggImplementor.SeekType)">computeIndex</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> offset, |
| <a href="../../../adapter/enumerable/WinAggImplementor.SeekType.html" title="enum in org.apache.calcite.adapter.enumerable">WinAggImplementor.SeekType</a> seekType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResetContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResetContextImpl.html#endIndex()">endIndex</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#endIndex()">endIndex</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResetContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResetContextImpl.html#getFrameRowCount()">getFrameRowCount</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#getFrameRowCount()">getFrameRowCount</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResetContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResetContextImpl.html#getPartitionRowCount()">getPartitionRowCount</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#getPartitionRowCount()">getPartitionRowCount</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResetContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResetContextImpl.html#hasRows()">hasRows</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#hasRows()">hasRows</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResetContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResetContextImpl.html#index()">index</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#index()">index</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/AggResultContextImpl.html#key()">key</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/AggResultContextImpl.html#keyField(int)">keyField</a></span>​(int i)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#rowInFrame(org.apache.calcite.linq4j.tree.Expression)">rowInFrame</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rowIndex)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#rowInPartition(org.apache.calcite.linq4j.tree.Expression)">rowInPartition</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rowIndex)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResetContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResetContextImpl.html#startIndex()">startIndex</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#startIndex()">startIndex</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../adapter/enumerable/impl/package-summary.html">org.apache.calcite.adapter.enumerable.impl</a> that return types with arguments of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggResetContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/AggResetContextImpl.html#accumulator()">accumulator</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AggAddContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/AggAddContextImpl.html#arguments()">arguments</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggAddContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggAddContextImpl.html#arguments()">arguments</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#arguments(org.apache.calcite.linq4j.tree.Expression)">arguments</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rowIndex)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../adapter/enumerable/impl/package-summary.html">org.apache.calcite.adapter.enumerable.impl</a> with parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#arguments(org.apache.calcite.linq4j.tree.Expression)">arguments</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rowIndex)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#compareRows(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">compareRows</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> a, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> b)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#computeIndex(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.adapter.enumerable.WinAggImplementor.SeekType)">computeIndex</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> offset, |
| <a href="../../../adapter/enumerable/WinAggImplementor.SeekType.html" title="enum in org.apache.calcite.adapter.enumerable">WinAggImplementor.SeekType</a> seekType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#rowInFrame(org.apache.calcite.linq4j.tree.Expression)">rowInFrame</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rowIndex)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#rowInPartition(org.apache.calcite.linq4j.tree.Expression)">rowInPartition</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rowIndex)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../../adapter/enumerable/RexToLixTranslator.html" title="class in org.apache.calcite.adapter.enumerable">RexToLixTranslator</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WinAggResultContextImpl.</span><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#rowTranslator(org.apache.calcite.linq4j.tree.Expression)">rowTranslator</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> rowIndex)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../../adapter/enumerable/impl/package-summary.html">org.apache.calcite.adapter.enumerable.impl</a> with parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResetContextImpl.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.BlockBuilder,java.util.List,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">WinAggResetContextImpl</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> block, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> accumulator, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> index, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> startIndex, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> endIndex, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> hasRows, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> frameRowCount, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> partitionRowCount)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates window aggregate reset context.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../../../adapter/enumerable/impl/package-summary.html">org.apache.calcite.adapter.enumerable.impl</a> with type arguments of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/AggAddContextImpl.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.BlockBuilder,java.util.List)">AggAddContextImpl</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> block, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> accumulator)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/AggResetContextImpl.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.BlockBuilder,java.util.List)">AggResetContextImpl</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> block, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> accumulator)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates aggregate reset context.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/AggResultContextImpl.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.BlockBuilder,org.apache.calcite.rel.core.AggregateCall,java.util.List,org.apache.calcite.linq4j.tree.ParameterExpression,org.apache.calcite.adapter.enumerable.PhysType)">AggResultContextImpl</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> block, |
| <a href="../../../rel/core/AggregateCall.html" title="class in org.apache.calcite.rel.core">AggregateCall</a> call, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> accumulator, |
| <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> key, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> keyPhysType)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates aggregate result context.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggAddContextImpl.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.BlockBuilder,java.util.List,com.google.common.base.Function)">WinAggAddContextImpl</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> block, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> accumulator, |
| com.google.common.base.Function<<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a>,​<a href="../../../adapter/enumerable/WinAggFrameResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggFrameResultContext</a>> frame)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggAddContextImpl.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.BlockBuilder,java.util.List,java.util.function.Function)">WinAggAddContextImpl</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> block, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> accumulator, |
| java.util.function.Function<<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a>,​<a href="../../../adapter/enumerable/WinAggFrameResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggFrameResultContext</a>> frame)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResetContextImpl.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.BlockBuilder,java.util.List,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">WinAggResetContextImpl</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> block, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> accumulator, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> index, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> startIndex, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> endIndex, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> hasRows, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> frameRowCount, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> partitionRowCount)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates window aggregate reset context.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.BlockBuilder,java.util.List,com.google.common.base.Function)">WinAggResultContextImpl</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> block, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> accumulator, |
| com.google.common.base.Function<<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a>,​<a href="../../../adapter/enumerable/WinAggFrameResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggFrameResultContext</a>> frameContextBuilder)</code></th> |
| <td class="colLast"> |
| <div class="block"><span class="deprecatedLabel">Deprecated.</span></div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../adapter/enumerable/impl/WinAggResultContextImpl.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.BlockBuilder,java.util.List,java.util.function.Function)">WinAggResultContextImpl</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> block, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> accumulator, |
| java.util.function.Function<<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a>,​<a href="../../../adapter/enumerable/WinAggFrameResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">WinAggFrameResultContext</a>> frameContextBuilder)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates window aggregate result context.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.geode.rel"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../adapter/geode/rel/package-summary.html">org.apache.calcite.adapter.geode.rel</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../adapter/geode/rel/package-summary.html">org.apache.calcite.adapter.geode.rel</a> that return types with arguments of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <T> java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">GeodeToEnumerableConverter.</span><code><span class="memberNameLink"><a href="../../../adapter/geode/rel/GeodeToEnumerableConverter.html#constantList(java.util.List)">constantList</a></span>​(java.util.List<T> values)</code></th> |
| <td class="colLast"> |
| <div class="block">E.g.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.java"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../adapter/java/package-summary.html">org.apache.calcite.adapter.java</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../adapter/java/package-summary.html">org.apache.calcite.adapter.java</a> that return <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AbstractQueryableTable.</span><code><span class="memberNameLink"><a href="../../../adapter/java/AbstractQueryableTable.html#getExpression(org.apache.calcite.schema.SchemaPlus,java.lang.String,java.lang.Class)">getExpression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> schema, |
| java.lang.String tableName, |
| java.lang.Class clazz)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ReflectiveSchema.FieldTable.</span><code><span class="memberNameLink"><a href="../../../adapter/java/ReflectiveSchema.FieldTable.html#getExpression(org.apache.calcite.schema.SchemaPlus,java.lang.String,java.lang.Class)">getExpression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> schema, |
| java.lang.String tableName, |
| java.lang.Class clazz)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ReflectiveSchema.</span><code><span class="memberNameLink"><a href="../../../adapter/java/ReflectiveSchema.html#getTargetExpression(org.apache.calcite.schema.SchemaPlus,java.lang.String)">getTargetExpression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> parentSchema, |
| java.lang.String name)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns an expression for the object wrapped by this schema (not the |
| schema itself).</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.jdbc"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../adapter/jdbc/package-summary.html">org.apache.calcite.adapter.jdbc</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../../adapter/jdbc/package-summary.html">org.apache.calcite.adapter.jdbc</a> declared as <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JdbcConvention.</span><code><span class="memberNameLink"><a href="../../../adapter/jdbc/JdbcConvention.html#expression">expression</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JdbcRules.JdbcTableModify.</span><code><span class="memberNameLink"><a href="../../../adapter/jdbc/JdbcRules.JdbcTableModify.html#expression">expression</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../adapter/jdbc/package-summary.html">org.apache.calcite.adapter.jdbc</a> that return <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JdbcSchema.</span><code><span class="memberNameLink"><a href="../../../adapter/jdbc/JdbcSchema.html#getExpression(org.apache.calcite.schema.SchemaPlus,java.lang.String)">getExpression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> parentSchema, |
| java.lang.String name)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../adapter/jdbc/package-summary.html">org.apache.calcite.adapter.jdbc</a> with parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JdbcToEnumerableConverter.</span><code><span class="memberNameLink"><a href="../../../adapter/jdbc/JdbcToEnumerableConverter.html#generateGet(org.apache.calcite.adapter.enumerable.EnumerableRelImplementor,org.apache.calcite.adapter.enumerable.PhysType,org.apache.calcite.linq4j.tree.BlockBuilder,org.apache.calcite.linq4j.tree.ParameterExpression,int,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.sql.SqlDialect.CalendarPolicy)">generateGet</a></span>​(<a href="../../../adapter/enumerable/EnumerableRelImplementor.html" title="class in org.apache.calcite.adapter.enumerable">EnumerableRelImplementor</a> implementor, |
| <a href="../../../adapter/enumerable/PhysType.html" title="interface in org.apache.calcite.adapter.enumerable">PhysType</a> physType, |
| <a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> builder, |
| <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> resultSet_, |
| int i, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> target, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> calendar_, |
| <a href="../../../sql/SqlDialect.CalendarPolicy.html" title="enum in org.apache.calcite.sql">SqlDialect.CalendarPolicy</a> calendarPolicy)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../../adapter/jdbc/JdbcConvention.html" title="class in org.apache.calcite.adapter.jdbc">JdbcConvention</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">JdbcConvention.</span><code><span class="memberNameLink"><a href="../../../adapter/jdbc/JdbcConvention.html#of(org.apache.calcite.sql.SqlDialect,org.apache.calcite.linq4j.tree.Expression,java.lang.String)">of</a></span>​(<a href="../../../sql/SqlDialect.html" title="class in org.apache.calcite.sql">SqlDialect</a> dialect, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.String name)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../../adapter/jdbc/package-summary.html">org.apache.calcite.adapter.jdbc</a> with parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../adapter/jdbc/JdbcConvention.html#%3Cinit%3E(org.apache.calcite.sql.SqlDialect,org.apache.calcite.linq4j.tree.Expression,java.lang.String)">JdbcConvention</a></span>​(<a href="../../../sql/SqlDialect.html" title="class in org.apache.calcite.sql">SqlDialect</a> dialect, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.String name)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.mongodb"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../adapter/mongodb/package-summary.html">org.apache.calcite.adapter.mongodb</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../adapter/mongodb/package-summary.html">org.apache.calcite.adapter.mongodb</a> that return types with arguments of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <T> java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MongoToEnumerableConverter.</span><code><span class="memberNameLink"><a href="../../../adapter/mongodb/MongoToEnumerableConverter.html#constantList(java.util.List)">constantList</a></span>​(java.util.List<T> values)</code></th> |
| <td class="colLast"> |
| <div class="block">E.g.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.adapter.splunk"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../adapter/splunk/package-summary.html">org.apache.calcite.adapter.splunk</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../adapter/splunk/package-summary.html">org.apache.calcite.adapter.splunk</a> that return <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SplunkTableScan.</span><code><span class="memberNameLink"><a href="../../../adapter/splunk/SplunkTableScan.html#constantStringList(java.util.List)">constantStringList</a></span>​(java.util.List<java.lang.String> strings)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.jdbc"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../jdbc/package-summary.html">org.apache.calcite.jdbc</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../jdbc/package-summary.html">org.apache.calcite.jdbc</a> that return <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CalciteConnectionImpl.RootSchema.</span><code><span class="memberNameLink"><a href="../../../jdbc/CalciteConnectionImpl.RootSchema.html#getExpression(org.apache.calcite.schema.SchemaPlus,java.lang.String)">getExpression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> parentSchema, |
| java.lang.String name)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CalciteSchema.SchemaPlusImpl.</span><code><span class="memberNameLink"><a href="../../../jdbc/CalciteSchema.SchemaPlusImpl.html#getExpression(org.apache.calcite.schema.SchemaPlus,java.lang.String)">getExpression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> parentSchema, |
| java.lang.String name)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../jdbc/package-summary.html">org.apache.calcite.jdbc</a> with parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><T> <a href="../../Queryable.html" title="interface in org.apache.calcite.linq4j">Queryable</a><T></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CalciteConnectionImpl.</span><code><span class="memberNameLink"><a href="../../../jdbc/CalciteConnectionImpl.html#createQuery(org.apache.calcite.linq4j.tree.Expression,java.lang.Class)">createQuery</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.Class<T> rowType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><T> <a href="../../Queryable.html" title="interface in org.apache.calcite.linq4j">Queryable</a><T></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CalciteConnectionImpl.</span><code><span class="memberNameLink"><a href="../../../jdbc/CalciteConnectionImpl.html#createQuery(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">createQuery</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type rowType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><T> T</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CalciteConnectionImpl.</span><code><span class="memberNameLink"><a href="../../../jdbc/CalciteConnectionImpl.html#execute(org.apache.calcite.linq4j.tree.Expression,java.lang.Class)">execute</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.Class<T> type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><T> T</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CalciteConnectionImpl.</span><code><span class="memberNameLink"><a href="../../../jdbc/CalciteConnectionImpl.html#execute(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">execute</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../../jdbc/package-summary.html">org.apache.calcite.jdbc</a> with parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../jdbc/CalciteConnectionImpl.CalciteQueryable.html#%3Cinit%3E(org.apache.calcite.jdbc.CalciteConnection,java.lang.reflect.Type,org.apache.calcite.linq4j.tree.Expression)">CalciteQueryable</a></span>​(<a href="../../../jdbc/CalciteConnection.html" title="interface in org.apache.calcite.jdbc">CalciteConnection</a> connection, |
| java.lang.reflect.Type elementType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.linq4j"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../package-summary.html">org.apache.calcite.linq4j</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../package-summary.html">org.apache.calcite.linq4j</a> declared as <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BaseQueryable.</span><code><span class="memberNameLink"><a href="../../BaseQueryable.html#expression">expression</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableQueryable.</span><code><span class="memberNameLink"><a href="../../EnumerableQueryable.html#expression">expression</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../package-summary.html">org.apache.calcite.linq4j</a> that return <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BaseQueryable.</span><code><span class="memberNameLink"><a href="../../BaseQueryable.html#getExpression()">getExpression</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">EnumerableQueryable.</span><code><span class="memberNameLink"><a href="../../EnumerableQueryable.html#getExpression()">getExpression</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">QueryableDefaults.NonLeafReplayableQueryable.</span><code><span class="memberNameLink"><a href="../../QueryableDefaults.NonLeafReplayableQueryable.html#getExpression()">getExpression</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RawQueryable.</span><code><span class="memberNameLink"><a href="../../RawQueryable.html#getExpression()">getExpression</a></span>()</code></th> |
| <td class="colLast"> |
| <div class="block">Gets the expression tree that is associated with this Queryable.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../package-summary.html">org.apache.calcite.linq4j</a> with parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><T> <a href="../../Queryable.html" title="interface in org.apache.calcite.linq4j">Queryable</a><T></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">QueryProvider.</span><code><span class="memberNameLink"><a href="../../QueryProvider.html#createQuery(org.apache.calcite.linq4j.tree.Expression,java.lang.Class)">createQuery</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.Class<T> rowType)</code></th> |
| <td class="colLast"> |
| <div class="block">Constructs a <a href="../../Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> object that can evaluate the query |
| represented by a specified expression tree.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><T> <a href="../../Queryable.html" title="interface in org.apache.calcite.linq4j">Queryable</a><T></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">QueryProvider.</span><code><span class="memberNameLink"><a href="../../QueryProvider.html#createQuery(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">createQuery</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type rowType)</code></th> |
| <td class="colLast"> |
| <div class="block">Constructs a <a href="../../Queryable.html" title="interface in org.apache.calcite.linq4j"><code>Queryable</code></a> object that can evaluate the query |
| represented by a specified expression tree.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><T> <a href="../../Queryable.html" title="interface in org.apache.calcite.linq4j">Queryable</a><T></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">QueryProviderImpl.</span><code><span class="memberNameLink"><a href="../../QueryProviderImpl.html#createQuery(org.apache.calcite.linq4j.tree.Expression,java.lang.Class)">createQuery</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.Class<T> rowType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><T> <a href="../../Queryable.html" title="interface in org.apache.calcite.linq4j">Queryable</a><T></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">QueryProviderImpl.</span><code><span class="memberNameLink"><a href="../../QueryProviderImpl.html#createQuery(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">createQuery</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type rowType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><T> T</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">QueryProvider.</span><code><span class="memberNameLink"><a href="../../QueryProvider.html#execute(org.apache.calcite.linq4j.tree.Expression,java.lang.Class)">execute</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.Class<T> type)</code></th> |
| <td class="colLast"> |
| <div class="block">Executes the query represented by a specified expression tree.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><T> T</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">QueryProvider.</span><code><span class="memberNameLink"><a href="../../QueryProvider.html#execute(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">execute</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type)</code></th> |
| <td class="colLast"> |
| <div class="block">Executes the query represented by a specified expression tree.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><T> T</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">QueryProviderImpl.</span><code><span class="memberNameLink"><a href="../../QueryProviderImpl.html#execute(org.apache.calcite.linq4j.tree.Expression,java.lang.Class)">execute</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.Class<T> type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><T> T</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">QueryProviderImpl.</span><code><span class="memberNameLink"><a href="../../QueryProviderImpl.html#execute(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">execute</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../../package-summary.html">org.apache.calcite.linq4j</a> with parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../BaseQueryable.html#%3Cinit%3E(org.apache.calcite.linq4j.QueryProvider,java.lang.reflect.Type,org.apache.calcite.linq4j.tree.Expression)">BaseQueryable</a></span>​(<a href="../../QueryProvider.html" title="interface in org.apache.calcite.linq4j">QueryProvider</a> provider, |
| java.lang.reflect.Type elementType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../EnumerableOrderedQueryable.html#%3Cinit%3E(org.apache.calcite.linq4j.Enumerable,java.lang.Class,org.apache.calcite.linq4j.QueryProvider,org.apache.calcite.linq4j.tree.Expression)">EnumerableOrderedQueryable</a></span>​(<a href="../../Enumerable.html" title="interface in org.apache.calcite.linq4j">Enumerable</a><<a href="../../EnumerableOrderedQueryable.html" title="type parameter in EnumerableOrderedQueryable">T</a>> enumerable, |
| java.lang.Class<<a href="../../EnumerableOrderedQueryable.html" title="type parameter in EnumerableOrderedQueryable">T</a>> rowType, |
| <a href="../../QueryProvider.html" title="interface in org.apache.calcite.linq4j">QueryProvider</a> provider, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../EnumerableQueryable.html#%3Cinit%3E(org.apache.calcite.linq4j.QueryProvider,java.lang.Class,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.Enumerable)">EnumerableQueryable</a></span>​(<a href="../../QueryProvider.html" title="interface in org.apache.calcite.linq4j">QueryProvider</a> provider, |
| java.lang.Class<<a href="../../EnumerableQueryable.html" title="type parameter in EnumerableQueryable">T</a>> elementType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../../Enumerable.html" title="interface in org.apache.calcite.linq4j">Enumerable</a><<a href="../../EnumerableQueryable.html" title="type parameter in EnumerableQueryable">T</a>> enumerable)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../QueryProviderImpl.QueryableImpl.html#%3Cinit%3E(org.apache.calcite.linq4j.QueryProviderImpl,java.lang.reflect.Type,org.apache.calcite.linq4j.tree.Expression)">QueryableImpl</a></span>​(<a href="../../QueryProviderImpl.html" title="class in org.apache.calcite.linq4j">QueryProviderImpl</a> provider, |
| java.lang.reflect.Type elementType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.linq4j.tree"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../package-summary.html">org.apache.calcite.linq4j.tree</a></h3> |
| <table class="useSummary"> |
| <caption><span>Subclasses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../package-summary.html">org.apache.calcite.linq4j.tree</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Class</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents an expression that has a binary operator.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ConstantExpression.html" title="class in org.apache.calcite.linq4j.tree">ConstantExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents an expression that has a constant value.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ConstantUntypedNull.html" title="class in org.apache.calcite.linq4j.tree">ConstantUntypedNull</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents a constant null of unknown type |
| Java allows type inference for such nulls, thus "null" cannot always be |
| replaced to (Object)null and vise versa.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../DefaultExpression.html" title="class in org.apache.calcite.linq4j.tree">DefaultExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents the default value of a type or an empty expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../DynamicExpression.html" title="class in org.apache.calcite.linq4j.tree">DynamicExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents a dynamic operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../FunctionExpression.html" title="class in org.apache.calcite.linq4j.tree">FunctionExpression</a><F extends <a href="../../function/Function.html" title="interface in org.apache.calcite.linq4j.function">Function</a><?>></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents a strongly typed lambda expression as a data structure in the form |
| of an expression tree.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../IndexExpression.html" title="class in org.apache.calcite.linq4j.tree">IndexExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents indexing a property or array.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../InvocationExpression.html" title="class in org.apache.calcite.linq4j.tree">InvocationExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents an expression that applies a delegate or lambda expression to a |
| list of argument expressions.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Describes a lambda expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ListInitExpression.html" title="class in org.apache.calcite.linq4j.tree">ListInitExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents a constructor call that has a collection initializer.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents accessing a field or property.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MemberInitExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberInitExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents calling a constructor and initializing one or more members of the |
| new object.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents a call to either a static or an instance method.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../NewArrayExpression.html" title="class in org.apache.calcite.linq4j.tree">NewArrayExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents creating a new array and possibly initializing the elements of the |
| new array.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents a constructor call.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents a named parameter expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents an expression that has a ternary operator.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../TypeBinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TypeBinaryExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents an operation between an expression and a type.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>class </code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Represents an expression that has a unary operator.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../package-summary.html">org.apache.calcite.linq4j.tree</a> declared as <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">IndexExpression.</span><code><span class="memberNameLink"><a href="../IndexExpression.html#array">array</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">NewArrayExpression.</span><code><span class="memberNameLink"><a href="../NewArrayExpression.html#bound">bound</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ForStatement.</span><code><span class="memberNameLink"><a href="../ForStatement.html#condition">condition</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">WhileStatement.</span><code><span class="memberNameLink"><a href="../WhileStatement.html#condition">condition</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LabelStatement.</span><code><span class="memberNameLink"><a href="../LabelStatement.html#defaultValue">defaultValue</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">GotoStatement.</span><code><span class="memberNameLink"><a href="../GotoStatement.html#expression">expression</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemberExpression.</span><code><span class="memberNameLink"><a href="../MemberExpression.html#expression">expression</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ThrowStatement.</span><code><span class="memberNameLink"><a href="../ThrowStatement.html#expression">expression</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TypeBinaryExpression.</span><code><span class="memberNameLink"><a href="../TypeBinaryExpression.html#expression">expression</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">UnaryExpression.</span><code><span class="memberNameLink"><a href="../UnaryExpression.html#expression">expression</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BinaryExpression.</span><code><span class="memberNameLink"><a href="../BinaryExpression.html#expression0">expression0</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TernaryExpression.</span><code><span class="memberNameLink"><a href="../TernaryExpression.html#expression0">expression0</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BinaryExpression.</span><code><span class="memberNameLink"><a href="../BinaryExpression.html#expression1">expression1</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TernaryExpression.</span><code><span class="memberNameLink"><a href="../TernaryExpression.html#expression1">expression1</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TernaryExpression.</span><code><span class="memberNameLink"><a href="../TernaryExpression.html#expression2">expression2</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeclarationStatement.</span><code><span class="memberNameLink"><a href="../DeclarationStatement.html#initializer">initializer</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">FieldDeclaration.</span><code><span class="memberNameLink"><a href="../FieldDeclaration.html#initializer">initializer</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ForStatement.</span><code><span class="memberNameLink"><a href="../ForStatement.html#post">post</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MethodCallExpression.</span><code><span class="memberNameLink"><a href="../MethodCallExpression.html#targetExpression">targetExpression</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../package-summary.html">org.apache.calcite.linq4j.tree</a> with type parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">NewExpression.</span><code><span class="memberNameLink"><a href="../NewExpression.html#arguments">arguments</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected java.util.Map<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>,​java.lang.Boolean></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#constants">constants</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">The map contains known to be effectively-final expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected java.util.Map<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>,​<a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#dedup">dedup</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">The map that de-duplicates expressions, so the same expressions may reuse |
| the same final static fields.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) java.util.Map<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>,​<a href="../DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.</span><code><span class="memberNameLink"><a href="../BlockBuilder.html#expressionForReuse">expressionForReuse</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">Contains final-fine-to-reuse-declarations.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MethodCallExpression.</span><code><span class="memberNameLink"><a href="../MethodCallExpression.html#expressions">expressions</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">NewArrayExpression.</span><code><span class="memberNameLink"><a href="../NewArrayExpression.html#expressions">expressions</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">IndexExpression.</span><code><span class="memberNameLink"><a href="../IndexExpression.html#indexExpressions">indexExpressions</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected java.util.Map<<a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>,​<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.SubstituteVariableVisitor.</span><code><span class="memberNameLink"><a href="../BlockBuilder.SubstituteVariableVisitor.html#map">map</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../package-summary.html">org.apache.calcite.linq4j.tree</a> with type parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) static <T extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>><br><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#accept(T,org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(T node, |
| <a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../package-summary.html">org.apache.calcite.linq4j.tree</a> that return <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BinaryExpression.</span><code><span class="memberNameLink"><a href="../BinaryExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> visitor)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ConstantExpression.</span><code><span class="memberNameLink"><a href="../ConstantExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DefaultExpression.</span><code><span class="memberNameLink"><a href="../DefaultExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DynamicExpression.</span><code><span class="memberNameLink"><a href="../DynamicExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>abstract <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../Expression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) static <T extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>><br><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#accept(T,org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(T node, |
| <a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">FunctionExpression.</span><code><span class="memberNameLink"><a href="../FunctionExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">IndexExpression.</span><code><span class="memberNameLink"><a href="../IndexExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">InvocationExpression.</span><code><span class="memberNameLink"><a href="../InvocationExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LambdaExpression.</span><code><span class="memberNameLink"><a href="../LambdaExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ListInitExpression.</span><code><span class="memberNameLink"><a href="../ListInitExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemberExpression.</span><code><span class="memberNameLink"><a href="../MemberExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MemberInitExpression.</span><code><span class="memberNameLink"><a href="../MemberInitExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">MethodCallExpression.</span><code><span class="memberNameLink"><a href="../MethodCallExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">NewArrayExpression.</span><code><span class="memberNameLink"><a href="../NewArrayExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">NewExpression.</span><code><span class="memberNameLink"><a href="../NewExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ParameterExpression.</span><code><span class="memberNameLink"><a href="../ParameterExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TernaryExpression.</span><code><span class="memberNameLink"><a href="../TernaryExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">TypeBinaryExpression.</span><code><span class="memberNameLink"><a href="../TypeBinaryExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">UnaryExpression.</span><code><span class="memberNameLink"><a href="../UnaryExpression.html#accept(org.apache.calcite.linq4j.tree.Shuttle)">accept</a></span>​(<a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.</span><code><span class="memberNameLink"><a href="../BlockBuilder.html#append(java.lang.String,org.apache.calcite.linq4j.tree.BlockStatement)">append</a></span>​(java.lang.String name, |
| <a href="../BlockStatement.html" title="class in org.apache.calcite.linq4j.tree">BlockStatement</a> block)</code></th> |
| <td class="colLast"> |
| <div class="block">Appends a block to a list of statements and returns an expression |
| (possibly a variable) that represents the result of the newly added |
| block.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.</span><code><span class="memberNameLink"><a href="../BlockBuilder.html#append(java.lang.String,org.apache.calcite.linq4j.tree.BlockStatement,boolean)">append</a></span>​(java.lang.String name, |
| <a href="../BlockStatement.html" title="class in org.apache.calcite.linq4j.tree">BlockStatement</a> block, |
| boolean optimize)</code></th> |
| <td class="colLast"> |
| <div class="block">Appends an expression to a list of statements, optionally optimizing it |
| to a variable if it is used more than once.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.</span><code><span class="memberNameLink"><a href="../BlockBuilder.html#append(java.lang.String,org.apache.calcite.linq4j.tree.Expression)">append</a></span>​(java.lang.String name, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Appends an expression to a list of statements, and returns an expression |
| (possibly a variable) that represents the result of the newly added |
| block.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.</span><code><span class="memberNameLink"><a href="../BlockBuilder.html#append(java.lang.String,org.apache.calcite.linq4j.tree.Expression,boolean)">append</a></span>​(java.lang.String name, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| boolean optimize)</code></th> |
| <td class="colLast"> |
| <div class="block">Appends an expression to a list of statements, optionally optimizing if |
| the expression is used more than once.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.</span><code><span class="memberNameLink"><a href="../BlockBuilder.html#append_(java.lang.String,org.apache.calcite.linq4j.tree.Expression,boolean)">append_</a></span>​(java.lang.String name, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| boolean optimize)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.</span><code><span class="memberNameLink"><a href="../BlockBuilder.html#appendIfNotNull(java.lang.String,org.apache.calcite.linq4j.tree.Expression)">appendIfNotNull</a></span>​(java.lang.String name, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Appends an expression to a list of statements, if it is not null.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#box(org.apache.calcite.linq4j.tree.Expression)">box</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts e.g.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#box(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Primitive)">box</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../Primitive.html" title="enum in org.apache.calcite.linq4j.tree">Primitive</a> primitive)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns an expression to box the value of a primitive expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Types.</span><code><span class="memberNameLink"><a href="../Types.html#castIfNecessary(java.lang.reflect.Type,org.apache.calcite.linq4j.tree.Expression)">castIfNecessary</a></span>​(java.lang.reflect.Type returnType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Wraps an expression in a cast if it is not already of the desired type, |
| or cannot be implicitly converted to it.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> test, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> ifTrue, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> ifFalse)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a ConditionalExpression that represents a conditional |
| statement.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#createField(org.apache.calcite.linq4j.tree.Expression)">createField</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates final static field to hold the given expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#foldAnd(java.util.List)">foldAnd</a></span>​(java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> conditions)</code></th> |
| <td class="colLast"> |
| <div class="block">Combines a list of expressions using AND.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#foldOr(java.util.List)">foldOr</a></span>​(java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> conditions)</code></th> |
| <td class="colLast"> |
| <div class="block">Combines a list of expressions using OR.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.</span><code><span class="memberNameLink"><a href="../BlockBuilder.html#normalizeDeclaration(org.apache.calcite.linq4j.tree.DeclarationStatement)">normalizeDeclaration</a></span>​(<a href="../DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a> decl)</code></th> |
| <td class="colLast"> |
| <div class="block">Prepares declaration for inlining: adds cast</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#reduce(org.apache.calcite.linq4j.tree.Expression)">reduce</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Reduces this node to a simpler expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#reduceAndCheck(org.apache.calcite.linq4j.tree.Expression)">reduceAndCheck</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Reduces this node to a simpler expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#reduceExtensions(org.apache.calcite.linq4j.tree.Expression)">reduceExtensions</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#referenceEqual(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">referenceEqual</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a reference |
| equality comparison.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#referenceNotEqual(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">referenceNotEqual</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a reference |
| inequality comparison.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Blocks.</span><code><span class="memberNameLink"><a href="../Blocks.html#simple(org.apache.calcite.linq4j.tree.BlockStatement)">simple</a></span>​(<a href="../BlockStatement.html" title="class in org.apache.calcite.linq4j.tree">BlockStatement</a> block)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts a simple "{ return expr; }" block into "expr"; otherwise |
| throws.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#tryOptimizeMethodCall(org.apache.calcite.linq4j.tree.MethodCallExpression)">tryOptimizeMethodCall</a></span>​(<a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a> methodCallExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Optimized method call, possibly converting it to final static field.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ClassDeclarationFinder.</span><code><span class="memberNameLink"><a href="../ClassDeclarationFinder.html#tryOptimizeNewInstance(org.apache.calcite.linq4j.tree.NewExpression)">tryOptimizeNewInstance</a></span>​(<a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a> newExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Optimizes <code>new Type()</code> constructs.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#tryOptimizeNewInstance(org.apache.calcite.linq4j.tree.NewExpression)">tryOptimizeNewInstance</a></span>​(<a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a> newExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Optimizes <code>new Type()</code> constructs,</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#unbox(org.apache.calcite.linq4j.tree.Expression)">unbox</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts e.g.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#unbox(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Primitive)">unbox</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../Primitive.html" title="enum in org.apache.calcite.linq4j.tree">Primitive</a> primitive)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns an expression to unbox the value of a boxed-primitive expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.InlineVariableVisitor.</span><code><span class="memberNameLink"><a href="../BlockBuilder.InlineVariableVisitor.html#visit(org.apache.calcite.linq4j.tree.BinaryExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a> binaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.InlineVariableVisitor.</span><code><span class="memberNameLink"><a href="../BlockBuilder.InlineVariableVisitor.html#visit(org.apache.calcite.linq4j.tree.UnaryExpression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a> unaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.SubstituteVariableVisitor.</span><code><span class="memberNameLink"><a href="../BlockBuilder.SubstituteVariableVisitor.html#visit(org.apache.calcite.linq4j.tree.ParameterExpression)">visit</a></span>​(<a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> parameterExpression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ClassDeclarationFinder.</span><code><span class="memberNameLink"><a href="../ClassDeclarationFinder.html#visit(org.apache.calcite.linq4j.tree.NewExpression,java.util.List,java.util.List)">visit</a></span>​(<a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a> newExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments, |
| java.util.List<<a href="../MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</a>> memberDeclarations)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#visit(org.apache.calcite.linq4j.tree.BinaryExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a> binaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#visit(org.apache.calcite.linq4j.tree.MemberExpression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a> memberExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#visit(org.apache.calcite.linq4j.tree.MethodCallExpression,org.apache.calcite.linq4j.tree.Expression,java.util.List)">visit</a></span>​(<a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a> methodCallExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> targetExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#visit(org.apache.calcite.linq4j.tree.TernaryExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a> ternaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#visit(org.apache.calcite.linq4j.tree.TypeBinaryExpression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../TypeBinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TypeBinaryExpression</a> typeBinaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#visit(org.apache.calcite.linq4j.tree.UnaryExpression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a> unaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizeShuttle.</span><code><span class="memberNameLink"><a href="../OptimizeShuttle.html#visit(org.apache.calcite.linq4j.tree.BinaryExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a> binary, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizeShuttle.</span><code><span class="memberNameLink"><a href="../OptimizeShuttle.html#visit(org.apache.calcite.linq4j.tree.MethodCallExpression,org.apache.calcite.linq4j.tree.Expression,java.util.List)">visit</a></span>​(<a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a> methodCallExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> targetExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizeShuttle.</span><code><span class="memberNameLink"><a href="../OptimizeShuttle.html#visit(org.apache.calcite.linq4j.tree.TernaryExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a> ternary, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizeShuttle.</span><code><span class="memberNameLink"><a href="../OptimizeShuttle.html#visit(org.apache.calcite.linq4j.tree.UnaryExpression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a> unaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.BinaryExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a> binaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.DefaultExpression)">visit</a></span>​(<a href="../DefaultExpression.html" title="class in org.apache.calcite.linq4j.tree">DefaultExpression</a> defaultExpression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.DynamicExpression)">visit</a></span>​(<a href="../DynamicExpression.html" title="class in org.apache.calcite.linq4j.tree">DynamicExpression</a> dynamicExpression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.FunctionExpression,org.apache.calcite.linq4j.tree.BlockStatement)">visit</a></span>​(<a href="../FunctionExpression.html" title="class in org.apache.calcite.linq4j.tree">FunctionExpression</a> functionExpression, |
| <a href="../BlockStatement.html" title="class in org.apache.calcite.linq4j.tree">BlockStatement</a> body)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.IndexExpression,org.apache.calcite.linq4j.tree.Expression,java.util.List)">visit</a></span>​(<a href="../IndexExpression.html" title="class in org.apache.calcite.linq4j.tree">IndexExpression</a> indexExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> array, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> indexExpressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.InvocationExpression)">visit</a></span>​(<a href="../InvocationExpression.html" title="class in org.apache.calcite.linq4j.tree">InvocationExpression</a> invocationExpression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.LambdaExpression)">visit</a></span>​(<a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaExpression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.ListInitExpression)">visit</a></span>​(<a href="../ListInitExpression.html" title="class in org.apache.calcite.linq4j.tree">ListInitExpression</a> listInitExpression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.MemberExpression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a> memberExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.MemberInitExpression)">visit</a></span>​(<a href="../MemberInitExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberInitExpression</a> memberInitExpression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.MethodCallExpression,org.apache.calcite.linq4j.tree.Expression,java.util.List)">visit</a></span>​(<a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a> methodCallExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> targetExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.NewArrayExpression,int,org.apache.calcite.linq4j.tree.Expression,java.util.List)">visit</a></span>​(<a href="../NewArrayExpression.html" title="class in org.apache.calcite.linq4j.tree">NewArrayExpression</a> newArrayExpression, |
| int dimension, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> bound, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.NewExpression,java.util.List,java.util.List)">visit</a></span>​(<a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a> newExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments, |
| java.util.List<<a href="../MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</a>> memberDeclarations)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.ParameterExpression)">visit</a></span>​(<a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> parameterExpression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.TernaryExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a> ternaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.TypeBinaryExpression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../TypeBinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TypeBinaryExpression</a> typeBinaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.UnaryExpression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a> unaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizeShuttle.</span><code><span class="memberNameLink"><a href="../OptimizeShuttle.html#visit0(org.apache.calcite.linq4j.tree.BinaryExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">visit0</a></span>​(<a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a> binary, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#visitChildren(org.apache.calcite.linq4j.tree.ExpressionVisitor)">visitChildren</a></span>​(<a href="../ExpressionVisitor.html" title="interface in org.apache.calcite.linq4j.tree">ExpressionVisitor</a> visitor)</code></th> |
| <td class="colLast"> |
| <div class="block">Reduces the node and then calls the visitor delegate on the |
| reduced expression.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../package-summary.html">org.apache.calcite.linq4j.tree</a> that return types with arguments of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) static java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#acceptExpressions(java.util.List,org.apache.calcite.linq4j.tree.Shuttle)">acceptExpressions</a></span>​(java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions, |
| <a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) static java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#acceptParameterExpressions(java.util.List,org.apache.calcite.linq4j.tree.Shuttle)">acceptParameterExpressions</a></span>​(java.util.List<<a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>> parameterExpressions, |
| <a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../package-summary.html">org.apache.calcite.linq4j.tree</a> with parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>void</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.</span><code><span class="memberNameLink"><a href="../BlockBuilder.html#add(org.apache.calcite.linq4j.tree.Expression)">add</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#add(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">add</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an arithmetic |
| addition operation that does not have overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#add(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">add</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an arithmetic |
| addition operation that does not have overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#addAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">addAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an addition |
| assignment operation that does not have overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#addAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">addAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an addition |
| assignment operation that does not have overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaLeft, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaRight)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an addition |
| assignment operation that does not have overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#addAssignChecked(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">addAssignChecked</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an addition |
| assignment operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#addAssignChecked(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">addAssignChecked</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an addition |
| assignment operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an addition |
| assignment operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#addChecked(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">addChecked</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an arithmetic |
| addition operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#addChecked(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">addChecked</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an arithmetic |
| addition operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static java.lang.Boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizeShuttle.</span><code><span class="memberNameLink"><a href="../OptimizeShuttle.html#always(org.apache.calcite.linq4j.tree.Expression)">always</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> x)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether an expression always evaluates to true or false.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#and(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">and</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise AND |
| operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#and(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">and</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise AND |
| operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#andAlso(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">andAlso</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#andAlso(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">andAlso</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <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 class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#andAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">andAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise AND |
| assignment operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#andAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">andAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise AND |
| assignment operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise AND |
| assignment operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.</span><code><span class="memberNameLink"><a href="../BlockBuilder.html#append(java.lang.String,org.apache.calcite.linq4j.tree.Expression)">append</a></span>​(java.lang.String name, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Appends an expression to a list of statements, and returns an expression |
| (possibly a variable) that represents the result of the newly added |
| block.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.</span><code><span class="memberNameLink"><a href="../BlockBuilder.html#append(java.lang.String,org.apache.calcite.linq4j.tree.Expression,boolean)">append</a></span>​(java.lang.String name, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| boolean optimize)</code></th> |
| <td class="colLast"> |
| <div class="block">Appends an expression to a list of statements, optionally optimizing if |
| the expression is used more than once.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.</span><code><span class="memberNameLink"><a href="../BlockBuilder.html#append(org.apache.calcite.linq4j.tree.Expression)">append</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.</span><code><span class="memberNameLink"><a href="../BlockBuilder.html#append_(java.lang.String,org.apache.calcite.linq4j.tree.Expression,boolean)">append_</a></span>​(java.lang.String name, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| boolean optimize)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.</span><code><span class="memberNameLink"><a href="../BlockBuilder.html#appendIfNotNull(java.lang.String,org.apache.calcite.linq4j.tree.Expression)">appendIfNotNull</a></span>​(java.lang.String name, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Appends an expression to a list of statements, if it is not null.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../IndexExpression.html" title="class in org.apache.calcite.linq4j.tree">IndexExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#arrayIndex(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">arrayIndex</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> array, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> indexExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an expression that represents applying an array |
| index operator to an array of rank one.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#arrayLength(org.apache.calcite.linq4j.tree.Expression)">arrayLength</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> array)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents an expression for |
| obtaining the length of a one-dimensional array.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#assign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">assign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an assignment |
| operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MemberAssignment.html" title="class in org.apache.calcite.linq4j.tree">MemberAssignment</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#bind(java.lang.reflect.Member,org.apache.calcite.linq4j.tree.Expression)">bind</a></span>​(java.lang.reflect.Member member, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MemberAssignment that represents the initialization |
| of a field or property.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MemberAssignment.html" title="class in org.apache.calcite.linq4j.tree">MemberAssignment</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#bind(java.lang.reflect.Method,org.apache.calcite.linq4j.tree.Expression)">bind</a></span>​(java.lang.reflect.Method method, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MemberAssignment that represents the initialization |
| of a member by using a property accessor method.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#box(org.apache.calcite.linq4j.tree.Expression)">box</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts e.g.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#box(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Primitive)">box</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../Primitive.html" title="enum in org.apache.calcite.linq4j.tree">Primitive</a> primitive)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns an expression to box the value of a primitive expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../GotoStatement.html" title="class in org.apache.calcite.linq4j.tree">GotoStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#break_(org.apache.calcite.linq4j.tree.LabelTarget,org.apache.calcite.linq4j.tree.Expression)">break_</a></span>​(<a href="../LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a> labelTarget, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a GotoExpression representing a break statement.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../GotoStatement.html" title="class in org.apache.calcite.linq4j.tree">GotoStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#break_(org.apache.calcite.linq4j.tree.LabelTarget,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">break_</a></span>​(<a href="../LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a> labelTarget, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a GotoExpression representing a break statement with |
| the specified type.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#call(java.lang.reflect.Method,org.apache.calcite.linq4j.tree.Expression...)">call</a></span>​(java.lang.reflect.Method method, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MethodCallExpression that represents a call to a |
| static method that has arguments, using varargs.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#call(java.lang.reflect.Type,java.lang.String,org.apache.calcite.linq4j.tree.Expression...)">call</a></span>​(java.lang.reflect.Type type, |
| java.lang.String methodName, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... arguments)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#call(java.lang.reflect.Type,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method,java.lang.Iterable)">call</a></span>​(java.lang.reflect.Type returnType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> |
| <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 class="altColor"> |
| <td class="colFirst"><code>static <a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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>​(java.lang.reflect.Type returnType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... arguments)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#call(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method,java.lang.Iterable)">call</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MethodCallExpression that represents a call to a |
| method that takes arguments.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#call(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method,org.apache.calcite.linq4j.tree.Expression...)">call</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MethodCallExpression that represents a call to a |
| method that takes arguments, using varargs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#call(org.apache.calcite.linq4j.tree.Expression,java.lang.String,java.lang.Iterable)">call</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> target, |
| java.lang.String methodName, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MethodCallExpression that represents a call to an |
| instance method by calling the appropriate factory method.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#call(org.apache.calcite.linq4j.tree.Expression,java.lang.String,org.apache.calcite.linq4j.tree.Expression...)">call</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> target, |
| java.lang.String methodName, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... arguments)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Types.</span><code><span class="memberNameLink"><a href="../Types.html#castIfNecessary(java.lang.reflect.Type,org.apache.calcite.linq4j.tree.Expression)">castIfNecessary</a></span>​(java.lang.reflect.Type returnType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Wraps an expression in a cast if it is not already of the desired type, |
| or cannot be implicitly converted to it.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#coalesce(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">coalesce</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a coalescing |
| operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a coalescing |
| operation, given a conversion function.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> test, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> ifTrue, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> ifFalse)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a ConditionalExpression that represents a conditional |
| statement.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ConditionalExpression.html" title="class in org.apache.calcite.linq4j.tree">ConditionalExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> test, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> ifTrue, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> ifFalse, |
| java.lang.reflect.Type type)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a ConditionalExpression that represents a conditional |
| statement.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#convert_(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">convert_</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents a type conversion |
| operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#convert_(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type,java.lang.reflect.Method)">convert_</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents a conversion |
| operation for which the implementing method is specified.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#convertChecked(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">convertChecked</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#convertChecked_(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type,java.lang.reflect.Method)">convertChecked_</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <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 class="altColor"> |
| <td class="colFirst"><code>protected <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#createField(org.apache.calcite.linq4j.tree.Expression)">createField</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates final static field to hold the given expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#declare(int,java.lang.String,org.apache.calcite.linq4j.tree.Expression)">declare</a></span>​(int modifiers, |
| java.lang.String name, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> initializer)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an expression that declares and initializes a variable.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#declare(int,org.apache.calcite.linq4j.tree.ParameterExpression,org.apache.calcite.linq4j.tree.Expression)">declare</a></span>​(int modifiers, |
| <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> parameter, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> initializer)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a statement that declares a variable.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#decrement(org.apache.calcite.linq4j.tree.Expression)">decrement</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents the decrementing of |
| the expression by 1.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#decrement(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">decrement</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents the decrementing of |
| the expression by 1.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#divide(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">divide</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an arithmetic |
| division operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#divide(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">divide</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an arithmetic |
| division operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#divideAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">divideAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a division |
| assignment operation that does not have overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#divideAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">divideAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a division |
| assignment operation that does not have overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a division |
| assignment operation that does not have overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../DynamicExpression.html" title="class in org.apache.calcite.linq4j.tree">DynamicExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#dynamic(org.apache.calcite.linq4j.tree.CallSiteBinder,java.lang.reflect.Type,org.apache.calcite.linq4j.tree.Expression...)">dynamic</a></span>​(<a href="../CallSiteBinder.html" title="interface in org.apache.calcite.linq4j.tree">CallSiteBinder</a> binder, |
| java.lang.reflect.Type type, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... expression)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ElementInit.html" title="class in org.apache.calcite.linq4j.tree">ElementInit</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#elementInit(java.lang.reflect.Method,org.apache.calcite.linq4j.tree.Expression...)">elementInit</a></span>​(java.lang.reflect.Method method, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... expressions)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an ElementInit, given an array of values as the second |
| argument, using varargs.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizeShuttle.</span><code><span class="memberNameLink"><a href="../OptimizeShuttle.html#eq(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">eq</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> a, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> b)</code></th> |
| <td class="colLast"> |
| <div class="block">Treats two expressions equal even if they represent different null types</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#equal(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">equal</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an equality |
| comparison.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1, |
| boolean liftToNull, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an equality |
| comparison.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#exclusiveOr(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">exclusiveOr</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise XOR |
| operation, using op_ExclusiveOr for user-defined types.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#exclusiveOr(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">exclusiveOr</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise XOR |
| operation, using op_ExclusiveOr for user-defined types.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#exclusiveOrAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">exclusiveOrAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise XOR |
| assignment operation, using op_ExclusiveOr for user-defined |
| types.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#exclusiveOrAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">exclusiveOrAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise XOR |
| assignment operation, using op_ExclusiveOr for user-defined |
| types.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise XOR |
| assignment operation, using op_ExclusiveOr for user-defined |
| types.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#field(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Field)">field</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Field field)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MemberExpression that represents accessing a field.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#field(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type,java.lang.String)">field</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type, |
| java.lang.String fieldName)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MemberExpression that represents accessing a field.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#field(org.apache.calcite.linq4j.tree.Expression,java.lang.String)">field</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.String fieldName)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MemberExpression that represents accessing a field |
| given the name of the field.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#field(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.PseudoField)">field</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../PseudoField.html" title="interface in org.apache.calcite.linq4j.tree">PseudoField</a> field)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MemberExpression that represents accessing a field.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../FieldDeclaration.html" title="class in org.apache.calcite.linq4j.tree">FieldDeclaration</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#fieldDecl(int,org.apache.calcite.linq4j.tree.ParameterExpression,org.apache.calcite.linq4j.tree.Expression)">fieldDecl</a></span>​(int modifier, |
| <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> parameter, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> initializer)</code></th> |
| <td class="colLast"> |
| <div class="block">Declares a field with an initializer.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ClassDeclarationFinder.</span><code><span class="memberNameLink"><a href="../ClassDeclarationFinder.html#findDeclaredExpression(org.apache.calcite.linq4j.tree.Expression)">findDeclaredExpression</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Finds if there exists ready for reuse declaration for given expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#findDeclaredExpression(org.apache.calcite.linq4j.tree.Expression)">findDeclaredExpression</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Finds if there exists ready for reuse declaration for given expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ForStatement.html" title="class in org.apache.calcite.linq4j.tree">ForStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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>​(java.lang.Iterable<? extends <a href="../DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a>> declarations, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> condition, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> post, |
| <a href="../Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a> body)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a LoopExpression with the given body.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ForStatement.html" title="class in org.apache.calcite.linq4j.tree">ForStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a> declaration, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> condition, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> post, |
| <a href="../Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a> body)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a LoopExpression with the given body.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.</span><code><span class="memberNameLink"><a href="../BlockBuilder.html#getComputedExpression(org.apache.calcite.linq4j.tree.Expression)">getComputedExpression</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expr)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the reference to ParameterExpression if given expression was |
| already computed and stored to local variable</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../GotoStatement.html" title="class in org.apache.calcite.linq4j.tree">GotoStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#goto_(org.apache.calcite.linq4j.tree.LabelTarget,org.apache.calcite.linq4j.tree.Expression)">goto_</a></span>​(<a href="../LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a> labelTarget, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a GotoExpression representing a "go to" statement.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../GotoStatement.html" title="class in org.apache.calcite.linq4j.tree">GotoStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#goto_(org.apache.calcite.linq4j.tree.LabelTarget,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">goto_</a></span>​(<a href="../LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a> labelTarget, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a GotoExpression representing a "go to" statement with |
| the specified type.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#greaterThan(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">greaterThan</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a "greater than" |
| numeric comparison.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| boolean liftToNull, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a "greater than" |
| numeric comparison.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#greaterThanOrEqual(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">greaterThanOrEqual</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a "greater than or |
| equal" numeric comparison.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| boolean liftToNull, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a "greater than or |
| equal" numeric comparison.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ConditionalStatement.html" title="class in org.apache.calcite.linq4j.tree">ConditionalStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#ifThen(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Node)">ifThen</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> test, |
| <a href="../Node.html" title="interface in org.apache.calcite.linq4j.tree">Node</a> ifTrue)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a ConditionalExpression that represents a conditional |
| block with an if statement.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ConditionalStatement.html" title="class in org.apache.calcite.linq4j.tree">ConditionalStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#ifThenElse(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Node...)">ifThenElse</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> test, |
| <a href="../Node.html" title="interface in org.apache.calcite.linq4j.tree">Node</a>... nodes)</code></th> |
| <td class="colLast"> |
| <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 class="altColor"> |
| <td class="colFirst"><code>static <a href="../ConditionalStatement.html" title="class in org.apache.calcite.linq4j.tree">ConditionalStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> test, |
| <a href="../Node.html" title="interface in org.apache.calcite.linq4j.tree">Node</a> ifTrue, |
| <a href="../Node.html" title="interface in org.apache.calcite.linq4j.tree">Node</a> ifFalse)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a ConditionalExpression that represents a conditional |
| block with if and else statements.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#increment(org.apache.calcite.linq4j.tree.Expression)">increment</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents the incrementing of |
| the expression value by 1.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#increment(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">increment</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents the incrementing of |
| the expression by 1.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected java.lang.String</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#inventFieldName(org.apache.calcite.linq4j.tree.Expression)">inventFieldName</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Generates field name to store given expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../InvocationExpression.html" title="class in org.apache.calcite.linq4j.tree">InvocationExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#invoke(org.apache.calcite.linq4j.tree.Expression,java.lang.Iterable)">invoke</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an InvocationExpression that applies a delegate or |
| lambda expression to a list of argument expressions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../InvocationExpression.html" title="class in org.apache.calcite.linq4j.tree">InvocationExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#invoke(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression...)">invoke</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... arguments)</code></th> |
| <td class="colLast"> |
| <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 class="altColor"> |
| <td class="colFirst"><code>protected boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ClassDeclarationFinder.</span><code><span class="memberNameLink"><a href="../ClassDeclarationFinder.html#isConstant(org.apache.calcite.linq4j.tree.Expression)">isConstant</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Verifies if the expression is effectively constant.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#isConstant(org.apache.calcite.linq4j.tree.Expression)">isConstant</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Verifies if the expression is effectively constant.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#isConstantNull(org.apache.calcite.linq4j.tree.Expression)">isConstantNull</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> e)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether an expression always evaluates to null.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizeShuttle.</span><code><span class="memberNameLink"><a href="../OptimizeShuttle.html#isConstantNull(org.apache.calcite.linq4j.tree.Expression)">isConstantNull</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#isFalse(org.apache.calcite.linq4j.tree.Expression)">isFalse</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether the expression evaluates to false.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#isFalse(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">isFalse</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether the expression evaluates to false.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizeShuttle.</span><code><span class="memberNameLink"><a href="../OptimizeShuttle.html#isKnownNotNull(org.apache.calcite.linq4j.tree.Expression)">isKnownNotNull</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether an expression always returns a non-null result.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.</span><code><span class="memberNameLink"><a href="../BlockBuilder.html#isSimpleExpression(org.apache.calcite.linq4j.tree.Expression)">isSimpleExpression</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expr)</code></th> |
| <td class="colLast"> |
| <div class="block">Checks if expression is simple enough to always inline at zero cost.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#isTrue(org.apache.calcite.linq4j.tree.Expression)">isTrue</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether the expression evaluates to true.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#isTrue(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">isTrue</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns whether the expression evaluates to true.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../LabelStatement.html" title="class in org.apache.calcite.linq4j.tree">LabelStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#label(org.apache.calcite.linq4j.tree.LabelTarget,org.apache.calcite.linq4j.tree.Expression)">label</a></span>​(<a href="../LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a> labelTarget, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a LabelExpression representing a label with the given |
| default value.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <T,​F extends <a href="../../function/Function.html" title="interface in org.apache.calcite.linq4j.function">Function</a><? extends T>><br><a href="../FunctionExpression.html" title="class in org.apache.calcite.linq4j.tree">FunctionExpression</a><F></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#lambda(java.lang.Class,org.apache.calcite.linq4j.tree.Expression,java.lang.Iterable)">lambda</a></span>​(java.lang.Class<F> type, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> body, |
| java.lang.Iterable<? extends <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>> parameters)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a LambdaExpression by first constructing a delegate |
| type.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <T,​F extends <a href="../../function/Function.html" title="interface in org.apache.calcite.linq4j.function">Function</a><? extends T>><br><a href="../FunctionExpression.html" title="class in org.apache.calcite.linq4j.tree">FunctionExpression</a><F></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#lambda(java.lang.Class,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.ParameterExpression...)">lambda</a></span>​(java.lang.Class<F> type, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> body, |
| <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>... parameters)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a LambdaExpression by first constructing a delegate |
| type, using varargs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <F extends <a href="../../function/Function.html" title="interface in org.apache.calcite.linq4j.function">Function</a><?>><br><a href="../FunctionExpression.html" title="class in org.apache.calcite.linq4j.tree">FunctionExpression</a><F></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#lambda(org.apache.calcite.linq4j.tree.Expression,java.lang.Iterable)">lambda</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> body, |
| java.lang.Iterable<? extends <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>> parameters)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an Expression where the delegate type <code>F</code> is |
| known at compile time.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <F extends <a href="../../function/Function.html" title="interface in org.apache.calcite.linq4j.function">Function</a><?>><br><a href="../FunctionExpression.html" title="class in org.apache.calcite.linq4j.tree">FunctionExpression</a><F></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#lambda(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.ParameterExpression...)">lambda</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> body, |
| <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>... parameters)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an Expression where the delegate type <code>F</code> is |
| known at compile time, using varargs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#leftShift(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">leftShift</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise |
| left-shift operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#leftShift(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">leftShift</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise |
| left-shift operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#leftShiftAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">leftShiftAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise |
| left-shift assignment operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#leftShiftAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">leftShiftAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise |
| left-shift assignment operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise |
| left-shift assignment operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#lessThan(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">lessThan</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a "less than" |
| numeric comparison.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| boolean liftToNull, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a "less than" |
| numeric comparison.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#lessThanOrEqual(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">lessThanOrEqual</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a " less than or |
| equal" numeric comparison.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| boolean liftToNull, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a "less than or |
| equal" numeric comparison.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ListInitExpression.html" title="class in org.apache.calcite.linq4j.tree">ListInitExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#listInit(org.apache.calcite.linq4j.tree.NewExpression,java.lang.reflect.Method,org.apache.calcite.linq4j.tree.Expression...)">listInit</a></span>​(<a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a> newExpression, |
| java.lang.reflect.Method method, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a ListInitExpression that uses a specified method to |
| add elements to a collection, using varargs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ListInitExpression.html" title="class in org.apache.calcite.linq4j.tree">ListInitExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#listInit(org.apache.calcite.linq4j.tree.NewExpression,org.apache.calcite.linq4j.tree.Expression...)">listInit</a></span>​(<a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a> newExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a ListInitExpression that uses a method named "Add" to |
| add elements to a collection, using varargs.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a> binaryType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression, given the left and right operands, |
| by calling an appropriate factory method.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a> binaryType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| boolean liftToNull, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <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 class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a> binaryType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| boolean liftToNull, |
| java.lang.reflect.Method method, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaExpression)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../CatchBlock.html" title="class in org.apache.calcite.linq4j.tree">CatchBlock</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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>​(java.lang.reflect.Type type, |
| <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> variable, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> body, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> filter)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a CatchBlock representing a catch statement with the |
| specified elements.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../DynamicExpression.html" title="class in org.apache.calcite.linq4j.tree">DynamicExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#makeDynamic(java.lang.reflect.Type,org.apache.calcite.linq4j.tree.CallSiteBinder,org.apache.calcite.linq4j.tree.Expression...)">makeDynamic</a></span>​(java.lang.reflect.Type type, |
| <a href="../CallSiteBinder.html" title="interface in org.apache.calcite.linq4j.tree">CallSiteBinder</a> binder, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a DynamicExpression that represents a dynamic |
| operation bound by the provided CallSiteBinder, using varargs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../GotoStatement.html" title="class in org.apache.calcite.linq4j.tree">GotoStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../GotoExpressionKind.html" title="enum in org.apache.calcite.linq4j.tree">GotoExpressionKind</a> kind, |
| <a href="../LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a> labelTarget, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../GotoStatement.html" title="class in org.apache.calcite.linq4j.tree">GotoStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../GotoExpressionKind.html" title="enum in org.apache.calcite.linq4j.tree">GotoExpressionKind</a> kind, |
| <a href="../LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a> target, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> value, |
| java.lang.reflect.Type type)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a GotoExpression representing a jump of the specified |
| GotoExpressionKind.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#makeMemberAccess(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.PseudoField)">makeMemberAccess</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../PseudoField.html" title="interface in org.apache.calcite.linq4j.tree">PseudoField</a> member)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MemberExpression that represents accessing a field.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a> ternaryType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> e0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> e1, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> e2)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a TernaryExpression, given the left and right operands, |
| by calling an appropriate factory method.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../TryStatement.html" title="class in org.apache.calcite.linq4j.tree">TryStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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>​(java.lang.reflect.Type type, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> body, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> finally_, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> fault, |
| java.lang.Iterable<? extends <a href="../CatchBlock.html" title="class in org.apache.calcite.linq4j.tree">CatchBlock</a>> handlers)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a TryExpression representing a try block with the |
| specified elements.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../TryStatement.html" title="class in org.apache.calcite.linq4j.tree">TryStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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>​(java.lang.reflect.Type type, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> body, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> finally_, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> fault, |
| <a href="../CatchBlock.html" title="class in org.apache.calcite.linq4j.tree">CatchBlock</a>... handlers)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a TryExpression representing a try block with the |
| specified elements, using varargs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#makeUnary(org.apache.calcite.linq4j.tree.ExpressionType,org.apache.calcite.linq4j.tree.Expression)">makeUnary</a></span>​(<a href="../ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a> expressionType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression, given an operand, by calling the |
| appropriate factory method.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a> expressionType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression, given an operand and implementing |
| method, by calling the appropriate factory method.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#modulo(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">modulo</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an arithmetic |
| remainder operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#modulo(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">modulo</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an arithmetic |
| remainder operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#moduloAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">moduloAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a remainder |
| assignment operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#moduloAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">moduloAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a remainder |
| assignment operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a remainder |
| assignment operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#multiply(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">multiply</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an arithmetic |
| multiplication operation that does not have overflow |
| checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#multiply(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">multiply</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an arithmetic |
| multiplication operation that does not have overflow |
| checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#multiplyAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">multiplyAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a multiplication |
| assignment operation that does not have overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#multiplyAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">multiplyAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a multiplication |
| assignment operation that does not have overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a multiplication |
| assignment operation that does not have overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#multiplyAssignChecked(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">multiplyAssignChecked</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a multiplication |
| assignment operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#multiplyAssignChecked(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">multiplyAssignChecked</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a multiplication |
| assignment operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a multiplication |
| assignment operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#multiplyChecked(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">multiplyChecked</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an arithmetic |
| multiplication operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#multiplyChecked(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">multiplyChecked</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an arithmetic |
| multiplication operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#negate(org.apache.calcite.linq4j.tree.Expression)">negate</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents an arithmetic |
| negation operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#negate(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">negate</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents an arithmetic |
| negation operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#negateChecked(org.apache.calcite.linq4j.tree.Expression)">negateChecked</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents an arithmetic |
| negation operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#negateChecked(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">negateChecked</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents an arithmetic |
| negation operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#new_(java.lang.reflect.Constructor,org.apache.calcite.linq4j.tree.Expression...)">new_</a></span>​(java.lang.reflect.Constructor constructor, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... expressions)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a NewExpression that represents calling the specified |
| constructor with the specified arguments, using varargs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#new_(java.lang.reflect.Type,org.apache.calcite.linq4j.tree.Expression...)">new_</a></span>​(java.lang.reflect.Type type, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... arguments)</code></th> |
| <td class="colLast"> |
| <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 class="altColor"> |
| <td class="colFirst"><code>static <a href="../NewArrayExpression.html" title="class in org.apache.calcite.linq4j.tree">NewArrayExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#newArrayBounds(java.lang.reflect.Type,int,org.apache.calcite.linq4j.tree.Expression)">newArrayBounds</a></span>​(java.lang.reflect.Type type, |
| int dimension, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> bound)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a NewArrayExpression that represents creating an array |
| that has a specified rank.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../NewArrayExpression.html" title="class in org.apache.calcite.linq4j.tree">NewArrayExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#newArrayInit(java.lang.reflect.Type,int,org.apache.calcite.linq4j.tree.Expression...)">newArrayInit</a></span>​(java.lang.reflect.Type type, |
| int dimension, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... expressions)</code></th> |
| <td class="colLast"> |
| <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 class="altColor"> |
| <td class="colFirst"><code>static <a href="../NewArrayExpression.html" title="class in org.apache.calcite.linq4j.tree">NewArrayExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#newArrayInit(java.lang.reflect.Type,org.apache.calcite.linq4j.tree.Expression...)">newArrayInit</a></span>​(java.lang.reflect.Type type, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... expressions)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#not(org.apache.calcite.linq4j.tree.Expression)">not</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents a bitwise complement |
| operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#not(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">not</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents a bitwise complement |
| operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#notEqual(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">notEqual</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an inequality |
| comparison.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| boolean liftToNull, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an inequality |
| comparison.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#onesComplement(org.apache.calcite.linq4j.tree.Expression)">onesComplement</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the expression representing the ones complement.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#onesComplement(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">onesComplement</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the expression representing the ones complement.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#or(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">or</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise OR |
| operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#or(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">or</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise OR |
| operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#orAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">orAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise OR |
| assignment operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#orAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">orAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise OR |
| assignment operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise OR |
| assignment operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#orElse(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">orElse</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#orElse(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">orElse</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <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 class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#postDecrementAssign(org.apache.calcite.linq4j.tree.Expression)">postDecrementAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#postDecrementAssign(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">postDecrementAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <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 class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#postIncrementAssign(org.apache.calcite.linq4j.tree.Expression)">postIncrementAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#postIncrementAssign(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">postIncrementAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <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 class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#power(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">power</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents raising a number to |
| a power.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#power(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">power</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents raising a number to |
| a power.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#powerAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">powerAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#powerAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">powerAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <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 class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaExpression)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#preDecrementAssign(org.apache.calcite.linq4j.tree.Expression)">preDecrementAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that decrements the expression by 1 |
| and assigns the result back to the expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#preDecrementAssign(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">preDecrementAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that decrements the expression by 1 |
| and assigns the result back to the expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#preIncrementAssign(org.apache.calcite.linq4j.tree.Expression)">preIncrementAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that increments the expression by 1 |
| and assigns the result back to the expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#preIncrementAssign(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">preIncrementAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that increments the expression by 1 |
| and assigns the result back to the expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#property(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">property</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MemberExpression that represents accessing a |
| property by using a property accessor method.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#property(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type,java.lang.String)">property</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type, |
| java.lang.String name)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MemberExpression accessing a property.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#property(org.apache.calcite.linq4j.tree.Expression,java.lang.String)">property</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.String name)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MemberExpression that represents accessing a |
| property.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../IndexExpression.html" title="class in org.apache.calcite.linq4j.tree">IndexExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#property(org.apache.calcite.linq4j.tree.Expression,java.lang.String,org.apache.calcite.linq4j.tree.Expression...)">property</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.String name, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an IndexExpression representing the access to an |
| indexed property.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#property(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expressions.PropertyInfo)">property</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../Expressions.PropertyInfo.html" title="interface in org.apache.calcite.linq4j.tree">Expressions.PropertyInfo</a> property)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MemberExpression that represents accessing a |
| property.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../IndexExpression.html" title="class in org.apache.calcite.linq4j.tree">IndexExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#property(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expressions.PropertyInfo,java.lang.Iterable)">property</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../Expressions.PropertyInfo.html" title="interface in org.apache.calcite.linq4j.tree">Expressions.PropertyInfo</a> property, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an IndexExpression representing the access to an |
| indexed property.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../IndexExpression.html" title="class in org.apache.calcite.linq4j.tree">IndexExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../Expressions.PropertyInfo.html" title="interface in org.apache.calcite.linq4j.tree">Expressions.PropertyInfo</a> property, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an IndexExpression representing the access to an |
| indexed property, using varargs.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#propertyOrField(org.apache.calcite.linq4j.tree.Expression,java.lang.String)">propertyOrField</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.String propertyOfFieldName)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MemberExpression that represents accessing a |
| property or field.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#quote(org.apache.calcite.linq4j.tree.Expression)">quote</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents an expression that |
| has a constant value of type Expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#reduce(org.apache.calcite.linq4j.tree.Expression)">reduce</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Reduces this node to a simpler expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#reduceAndCheck(org.apache.calcite.linq4j.tree.Expression)">reduceAndCheck</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Reduces this node to a simpler expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#reduceExtensions(org.apache.calcite.linq4j.tree.Expression)">reduceExtensions</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#referenceEqual(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">referenceEqual</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a reference |
| equality comparison.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#referenceNotEqual(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">referenceNotEqual</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a reference |
| inequality comparison.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ExpressionWriter.</span><code><span class="memberNameLink"><a href="../ExpressionWriter.html#requireParentheses(org.apache.calcite.linq4j.tree.Expression,int,int)">requireParentheses</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| int lprec, |
| int rprec)</code></th> |
| <td class="colLast"> |
| <div class="block">If parentheses are required, writes this expression out with |
| parentheses and returns true.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../GotoStatement.html" title="class in org.apache.calcite.linq4j.tree">GotoStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#return_(org.apache.calcite.linq4j.tree.LabelTarget,org.apache.calcite.linq4j.tree.Expression)">return_</a></span>​(<a href="../LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a> labelTarget, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a GotoExpression representing a return statement.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../GotoStatement.html" title="class in org.apache.calcite.linq4j.tree">GotoStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#return_(org.apache.calcite.linq4j.tree.LabelTarget,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">return_</a></span>​(<a href="../LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a> labelTarget, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a GotoExpression representing a return statement with |
| the specified type.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#rightShift(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">rightShift</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise |
| right-shift operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#rightShift(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">rightShift</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise |
| right-shift operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#rightShiftAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">rightShiftAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise |
| right-shift assignment operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#rightShiftAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">rightShiftAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise |
| right-shift assignment operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a bitwise |
| right-shift assignment operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#shouldLift(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">shouldLift</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#statement(org.apache.calcite.linq4j.tree.Expression)">statement</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a statement that executes an expression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#subtract(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">subtract</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an arithmetic |
| subtraction operation that does not have overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#subtract(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">subtract</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an arithmetic |
| subtraction operation that does not have overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#subtractAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">subtractAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a subtraction |
| assignment operation that does not have overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#subtractAssign(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">subtractAssign</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a subtraction |
| assignment operation that does not have overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a subtraction |
| assignment operation that does not have overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#subtractAssignChecked(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">subtractAssignChecked</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a subtraction |
| assignment operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#subtractAssignChecked(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">subtractAssignChecked</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a subtraction |
| assignment operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method, |
| <a href="../LambdaExpression.html" title="class in org.apache.calcite.linq4j.tree">LambdaExpression</a> lambdaExpression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents a subtraction |
| assignment operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#subtractChecked(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">subtractChecked</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an arithmetic |
| subtraction operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#subtractChecked(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">subtractChecked</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> left, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> right, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a BinaryExpression that represents an arithmetic |
| subtraction operation that has overflow checking.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../SwitchStatement.html" title="class in org.apache.calcite.linq4j.tree">SwitchStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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>​(java.lang.reflect.Type type, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> switchValue, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> defaultBody, |
| java.lang.reflect.Method method, |
| java.lang.Iterable<? extends <a href="../SwitchCase.html" title="class in org.apache.calcite.linq4j.tree">SwitchCase</a>> cases)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a SwitchExpression that represents a switch statement |
| that has a default case.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../SwitchStatement.html" title="class in org.apache.calcite.linq4j.tree">SwitchStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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>​(java.lang.reflect.Type type, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> switchValue, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> defaultBody, |
| java.lang.reflect.Method method, |
| <a href="../SwitchCase.html" title="class in org.apache.calcite.linq4j.tree">SwitchCase</a>... cases)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a SwitchExpression that represents a switch statement |
| that has a default case, using varargs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../SwitchStatement.html" title="class in org.apache.calcite.linq4j.tree">SwitchStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> switchValue, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> defaultBody, |
| java.lang.reflect.Method method, |
| java.lang.Iterable<? extends <a href="../SwitchCase.html" title="class in org.apache.calcite.linq4j.tree">SwitchCase</a>> cases)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a SwitchExpression that represents a switch statement |
| that has a default case.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../SwitchStatement.html" title="class in org.apache.calcite.linq4j.tree">SwitchStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> switchValue, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> defaultBody, |
| java.lang.reflect.Method method, |
| <a href="../SwitchCase.html" title="class in org.apache.calcite.linq4j.tree">SwitchCase</a>... cases)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a SwitchExpression that represents a switch statement |
| that has a default case, using varargs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../SwitchStatement.html" title="class in org.apache.calcite.linq4j.tree">SwitchStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../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="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> switchValue, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> defaultBody, |
| <a href="../SwitchCase.html" title="class in org.apache.calcite.linq4j.tree">SwitchCase</a>... cases)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a SwitchExpression that represents a switch statement |
| that has a default case.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../SwitchStatement.html" title="class in org.apache.calcite.linq4j.tree">SwitchStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#switch_(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.SwitchCase...)">switch_</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> switchValue, |
| <a href="../SwitchCase.html" title="class in org.apache.calcite.linq4j.tree">SwitchCase</a>... cases)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a SwitchExpression that represents a switch statement |
| without a default case.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../SwitchCase.html" title="class in org.apache.calcite.linq4j.tree">SwitchCase</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#switchCase(org.apache.calcite.linq4j.tree.Expression,java.lang.Iterable)">switchCase</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> body)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a SwitchCase for use in a SwitchExpression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../SwitchCase.html" title="class in org.apache.calcite.linq4j.tree">SwitchCase</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#switchCase(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression...)">switchCase</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>... body)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a SwitchCase for use in a SwitchExpression, with varargs.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ThrowStatement.html" title="class in org.apache.calcite.linq4j.tree">ThrowStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#throw_(org.apache.calcite.linq4j.tree.Expression)">throw_</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a statement that represents the throwing of an exception.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#typeAs(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">typeAs</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../TypeBinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TypeBinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#typeEqual(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">typeEqual</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a TypeBinaryExpression that compares run-time type |
| identity.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../TypeBinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TypeBinaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#typeIs(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">typeIs</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a TypeBinaryExpression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#unaryPlus(org.apache.calcite.linq4j.tree.Expression)">unaryPlus</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents a unary plus |
| operation.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#unaryPlus(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method)">unaryPlus</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents a unary plus |
| operation.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#unbox(org.apache.calcite.linq4j.tree.Expression)">unbox</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts e.g.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#unbox(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">unbox</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a UnaryExpression that represents an explicit |
| unboxing.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#unbox(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Primitive)">unbox</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../Primitive.html" title="enum in org.apache.calcite.linq4j.tree">Primitive</a> primitive)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns an expression to unbox the value of a boxed-primitive expression.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.InlineVariableVisitor.</span><code><span class="memberNameLink"><a href="../BlockBuilder.InlineVariableVisitor.html#visit(org.apache.calcite.linq4j.tree.BinaryExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a> binaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">BlockBuilder.InlineVariableVisitor.</span><code><span class="memberNameLink"><a href="../BlockBuilder.InlineVariableVisitor.html#visit(org.apache.calcite.linq4j.tree.UnaryExpression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a> unaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#visit(org.apache.calcite.linq4j.tree.BinaryExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a> binaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#visit(org.apache.calcite.linq4j.tree.FieldDeclaration,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../FieldDeclaration.html" title="class in org.apache.calcite.linq4j.tree">FieldDeclaration</a> fieldDeclaration, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> initializer)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#visit(org.apache.calcite.linq4j.tree.MemberExpression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a> memberExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#visit(org.apache.calcite.linq4j.tree.MethodCallExpression,org.apache.calcite.linq4j.tree.Expression,java.util.List)">visit</a></span>​(<a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a> methodCallExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> targetExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#visit(org.apache.calcite.linq4j.tree.TernaryExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a> ternaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#visit(org.apache.calcite.linq4j.tree.TypeBinaryExpression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../TypeBinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TypeBinaryExpression</a> typeBinaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#visit(org.apache.calcite.linq4j.tree.UnaryExpression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a> unaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizeShuttle.</span><code><span class="memberNameLink"><a href="../OptimizeShuttle.html#visit(org.apache.calcite.linq4j.tree.BinaryExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a> binary, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizeShuttle.</span><code><span class="memberNameLink"><a href="../OptimizeShuttle.html#visit(org.apache.calcite.linq4j.tree.MethodCallExpression,org.apache.calcite.linq4j.tree.Expression,java.util.List)">visit</a></span>​(<a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a> methodCallExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> targetExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizeShuttle.</span><code><span class="memberNameLink"><a href="../OptimizeShuttle.html#visit(org.apache.calcite.linq4j.tree.TernaryExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a> ternary, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizeShuttle.</span><code><span class="memberNameLink"><a href="../OptimizeShuttle.html#visit(org.apache.calcite.linq4j.tree.UnaryExpression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a> unaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.BinaryExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a> binaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.DeclarationStatement,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a> declarationStatement, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> initializer)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.FieldDeclaration,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../FieldDeclaration.html" title="class in org.apache.calcite.linq4j.tree">FieldDeclaration</a> fieldDeclaration, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> initializer)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../ForStatement.html" title="class in org.apache.calcite.linq4j.tree">ForStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.ForStatement,java.util.List,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Statement)">visit</a></span>​(<a href="../ForStatement.html" title="class in org.apache.calcite.linq4j.tree">ForStatement</a> forStatement, |
| java.util.List<<a href="../DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a>> declarations, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> condition, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> post, |
| <a href="../Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a> body)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.GotoStatement,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../GotoStatement.html" title="class in org.apache.calcite.linq4j.tree">GotoStatement</a> gotoStatement, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.IndexExpression,org.apache.calcite.linq4j.tree.Expression,java.util.List)">visit</a></span>​(<a href="../IndexExpression.html" title="class in org.apache.calcite.linq4j.tree">IndexExpression</a> indexExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> array, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> indexExpressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.MemberExpression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a> memberExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.MethodCallExpression,org.apache.calcite.linq4j.tree.Expression,java.util.List)">visit</a></span>​(<a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a> methodCallExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> targetExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.NewArrayExpression,int,org.apache.calcite.linq4j.tree.Expression,java.util.List)">visit</a></span>​(<a href="../NewArrayExpression.html" title="class in org.apache.calcite.linq4j.tree">NewArrayExpression</a> newArrayExpression, |
| int dimension, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> bound, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.TernaryExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a> ternaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.ThrowStatement,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../ThrowStatement.html" title="class in org.apache.calcite.linq4j.tree">ThrowStatement</a> throwStatement, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.TypeBinaryExpression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../TypeBinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TypeBinaryExpression</a> typeBinaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.UnaryExpression,org.apache.calcite.linq4j.tree.Expression)">visit</a></span>​(<a href="../UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a> unaryExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.WhileStatement,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Statement)">visit</a></span>​(<a href="../WhileStatement.html" title="class in org.apache.calcite.linq4j.tree">WhileStatement</a> whileStatement, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> condition, |
| <a href="../Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a> body)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizeShuttle.</span><code><span class="memberNameLink"><a href="../OptimizeShuttle.html#visit0(org.apache.calcite.linq4j.tree.BinaryExpression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">visit0</a></span>​(<a href="../BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a> binary, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../WhileStatement.html" title="class in org.apache.calcite.linq4j.tree">WhileStatement</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#while_(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Statement)">while_</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> condition, |
| <a href="../Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a> body)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a WhileExpression representing a while loop.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../package-summary.html">org.apache.calcite.linq4j.tree</a> with type arguments of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) static java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#acceptExpressions(java.util.List,org.apache.calcite.linq4j.tree.Shuttle)">acceptExpressions</a></span>​(java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions, |
| <a href="../Shuttle.html" title="class in org.apache.calcite.linq4j.tree">Shuttle</a> shuttle)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#call(java.lang.reflect.Method,java.lang.Iterable)">call</a></span>​(java.lang.reflect.Method method, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MethodCallExpression that represents a call to a |
| static method that has arguments.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#call(java.lang.reflect.Type,java.lang.String,java.lang.Iterable)">call</a></span>​(java.lang.reflect.Type type, |
| java.lang.String methodName, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MethodCallExpression that represents a call to a |
| static method by calling the |
| appropriate factory method.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#call(java.lang.reflect.Type,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method,java.lang.Iterable)">call</a></span>​(java.lang.reflect.Type returnType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> |
| <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 class="altColor"> |
| <td class="colFirst"><code>static <a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#call(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Method,java.lang.Iterable)">call</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Method method, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MethodCallExpression that represents a call to a |
| method that takes arguments.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#call(org.apache.calcite.linq4j.tree.Expression,java.lang.String,java.lang.Iterable)">call</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> target, |
| java.lang.String methodName, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a MethodCallExpression that represents a call to an |
| instance method by calling the appropriate factory method.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../DynamicExpression.html" title="class in org.apache.calcite.linq4j.tree">DynamicExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#dynamic(org.apache.calcite.linq4j.tree.CallSiteBinder,java.lang.reflect.Type,java.lang.Iterable)">dynamic</a></span>​(<a href="../CallSiteBinder.html" title="interface in org.apache.calcite.linq4j.tree">CallSiteBinder</a> binder, |
| java.lang.reflect.Type type, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a DynamicExpression that represents a dynamic |
| operation bound by the provided CallSiteBinder.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ElementInit.html" title="class in org.apache.calcite.linq4j.tree">ElementInit</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#elementInit(java.lang.reflect.Method,java.lang.Iterable)">elementInit</a></span>​(java.lang.reflect.Method method, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an <code>ElementInit</code>, given an <code>Iterable<T></code> as the second |
| argument.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#foldAnd(java.util.List)">foldAnd</a></span>​(java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> conditions)</code></th> |
| <td class="colLast"> |
| <div class="block">Combines a list of expressions using AND.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#foldOr(java.util.List)">foldOr</a></span>​(java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> conditions)</code></th> |
| <td class="colLast"> |
| <div class="block">Combines a list of expressions using OR.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../InvocationExpression.html" title="class in org.apache.calcite.linq4j.tree">InvocationExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#invoke(org.apache.calcite.linq4j.tree.Expression,java.lang.Iterable)">invoke</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an InvocationExpression that applies a delegate or |
| lambda expression to a list of argument expressions.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>protected boolean</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ClassDeclarationFinder.</span><code><span class="memberNameLink"><a href="../ClassDeclarationFinder.html#isConstant(java.lang.Iterable)">isConstant</a></span>​(java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> list)</code></th> |
| <td class="colLast"> |
| <div class="block">Verifies if all the expressions in given list are effectively constant.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../ListInitExpression.html" title="class in org.apache.calcite.linq4j.tree">ListInitExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#listInit(org.apache.calcite.linq4j.tree.NewExpression,java.lang.reflect.Method,java.lang.Iterable)">listInit</a></span>​(<a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a> newExpression, |
| java.lang.reflect.Method method, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a ListInitExpression that uses a specified method to |
| add elements to a collection.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../ListInitExpression.html" title="class in org.apache.calcite.linq4j.tree">ListInitExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#listInitE(org.apache.calcite.linq4j.tree.NewExpression,java.lang.Iterable)">listInitE</a></span>​(<a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a> newExpression, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a ListInitExpression that uses a method named "Add" to |
| add elements to a collection.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../DynamicExpression.html" title="class in org.apache.calcite.linq4j.tree">DynamicExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#makeDynamic(java.lang.reflect.Type,org.apache.calcite.linq4j.tree.CallSiteBinder,java.lang.Iterable)">makeDynamic</a></span>​(java.lang.reflect.Type type, |
| <a href="../CallSiteBinder.html" title="interface in org.apache.calcite.linq4j.tree">CallSiteBinder</a> binder, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a DynamicExpression that represents a dynamic |
| operation bound by the provided CallSiteBinder.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#new_(java.lang.reflect.Constructor,java.lang.Iterable)">new_</a></span>​(java.lang.reflect.Constructor constructor, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a NewExpression that represents calling the specified |
| constructor with the specified arguments.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#new_(java.lang.reflect.Constructor,java.lang.Iterable,java.lang.Iterable)">new_</a></span>​(java.lang.reflect.Constructor constructor, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions, |
| java.lang.Iterable<? extends <a href="../MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</a>> memberDeclarations)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a NewExpression that represents calling the specified |
| constructor with the specified arguments.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#new_(java.lang.reflect.Constructor,java.lang.Iterable,org.apache.calcite.linq4j.tree.MemberDeclaration...)">new_</a></span>​(java.lang.reflect.Constructor constructor, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions, |
| <a href="../MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</a>... memberDeclarations)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a NewExpression that represents calling the specified |
| constructor with the specified arguments, using varargs.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#new_(java.lang.reflect.Type,java.lang.Iterable)">new_</a></span>​(java.lang.reflect.Type type, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#new_(java.lang.reflect.Type,java.lang.Iterable,java.lang.Iterable)">new_</a></span>​(java.lang.reflect.Type type, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments, |
| java.lang.Iterable<? extends <a href="../MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</a>> memberDeclarations)</code></th> |
| <td class="colLast"> |
| <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 class="altColor"> |
| <td class="colFirst"><code>static <a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#new_(java.lang.reflect.Type,java.lang.Iterable,org.apache.calcite.linq4j.tree.MemberDeclaration...)">new_</a></span>​(java.lang.reflect.Type type, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments, |
| <a href="../MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</a>... memberDeclarations)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../NewArrayExpression.html" title="class in org.apache.calcite.linq4j.tree">NewArrayExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#newArrayInit(java.lang.reflect.Type,int,java.lang.Iterable)">newArrayInit</a></span>​(java.lang.reflect.Type type, |
| int dimension, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> |
| <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 class="altColor"> |
| <td class="colFirst"><code>static <a href="../NewArrayExpression.html" title="class in org.apache.calcite.linq4j.tree">NewArrayExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#newArrayInit(java.lang.reflect.Type,java.lang.Iterable)">newArrayInit</a></span>​(java.lang.reflect.Type type, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> |
| <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 class="rowColor"> |
| <td class="colFirst"><code>static <a href="../IndexExpression.html" title="class in org.apache.calcite.linq4j.tree">IndexExpression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#property(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expressions.PropertyInfo,java.lang.Iterable)">property</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../Expressions.PropertyInfo.html" title="interface in org.apache.calcite.linq4j.tree">Expressions.PropertyInfo</a> property, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates an IndexExpression representing the access to an |
| indexed property.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../SwitchCase.html" title="class in org.apache.calcite.linq4j.tree">SwitchCase</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Expressions.</span><code><span class="memberNameLink"><a href="../Expressions.html#switchCase(org.apache.calcite.linq4j.tree.Expression,java.lang.Iterable)">switchCase</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> body)</code></th> |
| <td class="colLast"> |
| <div class="block">Creates a SwitchCase for use in a SwitchExpression.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>(package private) static java.lang.Class[]</code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Types.</span><code><span class="memberNameLink"><a href="../Types.html#toClassArray(java.lang.Iterable)">toClassArray</a></span>​(java.lang.Iterable<? extends <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ClassDeclarationFinder.</span><code><span class="memberNameLink"><a href="../ClassDeclarationFinder.html#visit(org.apache.calcite.linq4j.tree.NewExpression,java.util.List,java.util.List)">visit</a></span>​(<a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a> newExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments, |
| java.util.List<<a href="../MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</a>> memberDeclarations)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../DeterministicCodeOptimizer.html#visit(org.apache.calcite.linq4j.tree.MethodCallExpression,org.apache.calcite.linq4j.tree.Expression,java.util.List)">visit</a></span>​(<a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a> methodCallExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> targetExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">OptimizeShuttle.</span><code><span class="memberNameLink"><a href="../OptimizeShuttle.html#visit(org.apache.calcite.linq4j.tree.MethodCallExpression,org.apache.calcite.linq4j.tree.Expression,java.util.List)">visit</a></span>​(<a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a> methodCallExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> targetExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.IndexExpression,org.apache.calcite.linq4j.tree.Expression,java.util.List)">visit</a></span>​(<a href="../IndexExpression.html" title="class in org.apache.calcite.linq4j.tree">IndexExpression</a> indexExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> array, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> indexExpressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.MethodCallExpression,org.apache.calcite.linq4j.tree.Expression,java.util.List)">visit</a></span>​(<a href="../MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a> methodCallExpression, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> targetExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.NewArrayExpression,int,org.apache.calcite.linq4j.tree.Expression,java.util.List)">visit</a></span>​(<a href="../NewArrayExpression.html" title="class in org.apache.calcite.linq4j.tree">NewArrayExpression</a> newArrayExpression, |
| int dimension, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> bound, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Shuttle.</span><code><span class="memberNameLink"><a href="../Shuttle.html#visit(org.apache.calcite.linq4j.tree.NewExpression,java.util.List,java.util.List)">visit</a></span>​(<a href="../NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a> newExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments, |
| java.util.List<<a href="../MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</a>> memberDeclarations)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructors in <a href="../package-summary.html">org.apache.calcite.linq4j.tree</a> with parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../BinaryExpression.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.ExpressionType,java.lang.reflect.Type,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">BinaryExpression</a></span>​(<a href="../ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a> nodeType, |
| java.lang.reflect.Type type, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../DeclarationStatement.html#%3Cinit%3E(int,org.apache.calcite.linq4j.tree.ParameterExpression,org.apache.calcite.linq4j.tree.Expression)">DeclarationStatement</a></span>​(int modifiers, |
| <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> parameter, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> initializer)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../FieldDeclaration.html#%3Cinit%3E(int,org.apache.calcite.linq4j.tree.ParameterExpression,org.apache.calcite.linq4j.tree.Expression)">FieldDeclaration</a></span>​(int modifier, |
| <a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a> parameter, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> initializer)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ForStatement.html#%3Cinit%3E(java.util.List,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Statement)">ForStatement</a></span>​(java.util.List<<a href="../DeclarationStatement.html" title="class in org.apache.calcite.linq4j.tree">DeclarationStatement</a>> declarations, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> condition, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> post, |
| <a href="../Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a> body)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../GotoStatement.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.GotoExpressionKind,org.apache.calcite.linq4j.tree.LabelTarget,org.apache.calcite.linq4j.tree.Expression)">GotoStatement</a></span>​(<a href="../GotoExpressionKind.html" title="enum in org.apache.calcite.linq4j.tree">GotoExpressionKind</a> kind, |
| <a href="../LabelTarget.html" title="class in org.apache.calcite.linq4j.tree">LabelTarget</a> labelTarget, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../IndexExpression.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.Expression,java.util.List)">IndexExpression</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> array, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> indexExpressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../LabelStatement.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.ExpressionType)">LabelStatement</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> defaultValue, |
| <a href="../ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a> nodeType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MemberExpression.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Field)">MemberExpression</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Field field)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MemberExpression.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.PseudoField)">MemberExpression</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../PseudoField.html" title="interface in org.apache.calcite.linq4j.tree">PseudoField</a> field)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MethodCallExpression.html#%3Cinit%3E(java.lang.reflect.Method,org.apache.calcite.linq4j.tree.Expression,java.util.List)">MethodCallExpression</a></span>​(java.lang.reflect.Method method, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> targetExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MethodCallExpression.html#%3Cinit%3E(java.lang.reflect.Type,java.lang.reflect.Method,org.apache.calcite.linq4j.tree.Expression,java.util.List)">MethodCallExpression</a></span>​(java.lang.reflect.Type returnType, |
| java.lang.reflect.Method method, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> targetExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../NewArrayExpression.html#%3Cinit%3E(java.lang.reflect.Type,int,org.apache.calcite.linq4j.tree.Expression,java.util.List)">NewArrayExpression</a></span>​(java.lang.reflect.Type type, |
| int dimension, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> bound, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../TernaryExpression.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.ExpressionType,java.lang.reflect.Type,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Expression)">TernaryExpression</a></span>​(<a href="../ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a> nodeType, |
| java.lang.reflect.Type type, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression0, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression1, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression2)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ThrowStatement.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.Expression)">ThrowStatement</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../TypeBinaryExpression.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.ExpressionType,org.apache.calcite.linq4j.tree.Expression,java.lang.reflect.Type)">TypeBinaryExpression</a></span>​(<a href="../ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a> nodeType, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| java.lang.reflect.Type type)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../UnaryExpression.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.ExpressionType,java.lang.reflect.Type,org.apache.calcite.linq4j.tree.Expression)">UnaryExpression</a></span>​(<a href="../ExpressionType.html" title="enum in org.apache.calcite.linq4j.tree">ExpressionType</a> nodeType, |
| java.lang.reflect.Type type, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../WhileStatement.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.linq4j.tree.Statement)">WhileStatement</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> condition, |
| <a href="../Statement.html" title="class in org.apache.calcite.linq4j.tree">Statement</a> body)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../package-summary.html">org.apache.calcite.linq4j.tree</a> with type arguments of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../IndexExpression.html#%3Cinit%3E(org.apache.calcite.linq4j.tree.Expression,java.util.List)">IndexExpression</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> array, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> indexExpressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../BlockBuilder.InlineVariableVisitor.html#%3Cinit%3E(java.util.Map)">InlineVariableVisitor</a></span>​(java.util.Map<<a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>,​<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> map)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MethodCallExpression.html#%3Cinit%3E(java.lang.reflect.Method,org.apache.calcite.linq4j.tree.Expression,java.util.List)">MethodCallExpression</a></span>​(java.lang.reflect.Method method, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> targetExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../MethodCallExpression.html#%3Cinit%3E(java.lang.reflect.Type,java.lang.reflect.Method,org.apache.calcite.linq4j.tree.Expression,java.util.List)">MethodCallExpression</a></span>​(java.lang.reflect.Type returnType, |
| java.lang.reflect.Method method, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> targetExpression, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../NewArrayExpression.html#%3Cinit%3E(java.lang.reflect.Type,int,org.apache.calcite.linq4j.tree.Expression,java.util.List)">NewArrayExpression</a></span>​(java.lang.reflect.Type type, |
| int dimension, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> bound, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../NewExpression.html#%3Cinit%3E(java.lang.reflect.Type,java.util.List,java.util.List)">NewExpression</a></span>​(java.lang.reflect.Type type, |
| java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> arguments, |
| java.util.List<<a href="../MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</a>> memberDeclarations)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../BlockBuilder.SubstituteVariableVisitor.html#%3Cinit%3E(java.util.Map)">SubstituteVariableVisitor</a></span>​(java.util.Map<<a href="../ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a>,​<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> map)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.plan"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../plan/package-summary.html">org.apache.calcite.plan</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../plan/package-summary.html">org.apache.calcite.plan</a> that return <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptAbstractTable.</span><code><span class="memberNameLink"><a href="../../../plan/RelOptAbstractTable.html#getExpression(java.lang.Class)">getExpression</a></span>​(java.lang.Class clazz)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptTable.</span><code><span class="memberNameLink"><a href="../../../plan/RelOptTable.html#getExpression(java.lang.Class)">getExpression</a></span>​(java.lang.Class clazz)</code></th> |
| <td class="colLast"> |
| <div class="block">Generates code for this table.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.prepare"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../prepare/package-summary.html">org.apache.calcite.prepare</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../../prepare/package-summary.html">org.apache.calcite.prepare</a> with type parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private java.util.function.Function<java.lang.Class,​<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptTableImpl.</span><code><span class="memberNameLink"><a href="../../../prepare/RelOptTableImpl.html#expressionFunction">expressionFunction</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../prepare/package-summary.html">org.apache.calcite.prepare</a> that return <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptTableImpl.</span><code><span class="memberNameLink"><a href="../../../prepare/RelOptTableImpl.html#getExpression(java.lang.Class)">getExpression</a></span>​(java.lang.Class clazz)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptTableImpl.MySchemaPlus.</span><code><span class="memberNameLink"><a href="../../../prepare/RelOptTableImpl.MySchemaPlus.html#getExpression(org.apache.calcite.schema.SchemaPlus,java.lang.String)">getExpression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> parentSchema, |
| java.lang.String name)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../prepare/package-summary.html">org.apache.calcite.prepare</a> that return types with arguments of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LixToRelTranslator.</span><code><span class="memberNameLink"><a href="../../../prepare/LixToRelTranslator.html#fieldExpressions(org.apache.calcite.linq4j.tree.Expression)">fieldExpressions</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static java.util.function.Function<java.lang.Class,​<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptTableImpl.</span><code><span class="memberNameLink"><a href="../../../prepare/RelOptTableImpl.html#getClassExpressionFunction(org.apache.calcite.jdbc.CalciteSchema.TableEntry,org.apache.calcite.schema.Table)">getClassExpressionFunction</a></span>​(<a href="../../../jdbc/CalciteSchema.TableEntry.html" title="class in org.apache.calcite.jdbc">CalciteSchema.TableEntry</a> tableEntry, |
| <a href="../../../schema/Table.html" title="interface in org.apache.calcite.schema">Table</a> table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static java.util.function.Function<java.lang.Class,​<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptTableImpl.</span><code><span class="memberNameLink"><a href="../../../prepare/RelOptTableImpl.html#getClassExpressionFunction(org.apache.calcite.schema.SchemaPlus,java.lang.String,org.apache.calcite.schema.Table)">getClassExpressionFunction</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> schema, |
| java.lang.String tableName, |
| <a href="../../../schema/Table.html" title="interface in org.apache.calcite.schema">Table</a> table)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CalcitePrepareImpl.EmptyScalarTranslator.</span><code><span class="memberNameLink"><a href="../../../prepare/CalcitePrepareImpl.EmptyScalarTranslator.html#simpleList(org.apache.calcite.linq4j.tree.BlockStatement)">simpleList</a></span>​(<a href="../BlockStatement.html" title="class in org.apache.calcite.linq4j.tree">BlockStatement</a> statement)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../prepare/package-summary.html">org.apache.calcite.prepare</a> with parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private <a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CalcitePrepareImpl.EmptyScalarTranslator.</span><code><span class="memberNameLink"><a href="../../../prepare/CalcitePrepareImpl.EmptyScalarTranslator.html#binary(org.apache.calcite.linq4j.tree.Expression,org.apache.calcite.sql.SqlBinaryOperator)">binary</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression, |
| <a href="../../../sql/SqlBinaryOperator.html" title="class in org.apache.calcite.sql">SqlBinaryOperator</a> op)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../../prepare/RelOptTableImpl.html" title="class in org.apache.calcite.prepare">RelOptTableImpl</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RelOptTableImpl.</span><code><span class="memberNameLink"><a href="../../../prepare/RelOptTableImpl.html#create(org.apache.calcite.plan.RelOptSchema,org.apache.calcite.rel.type.RelDataType,java.util.List,org.apache.calcite.linq4j.tree.Expression)">create</a></span>​(<a href="../../../plan/RelOptSchema.html" title="interface in org.apache.calcite.plan">RelOptSchema</a> schema, |
| <a href="../../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| java.util.List<java.lang.String> names, |
| <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>(package private) java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LixToRelTranslator.</span><code><span class="memberNameLink"><a href="../../../prepare/LixToRelTranslator.html#fieldExpressions(org.apache.calcite.linq4j.tree.Expression)">fieldExpressions</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CalcitePrepareImpl.EmptyScalarTranslator.</span><code><span class="memberNameLink"><a href="../../../prepare/CalcitePrepareImpl.EmptyScalarTranslator.html#toRex(org.apache.calcite.linq4j.tree.Expression)">toRex</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CalcitePrepareImpl.ScalarTranslator.</span><code><span class="memberNameLink"><a href="../../../prepare/CalcitePrepareImpl.ScalarTranslator.html#toRex(org.apache.calcite.linq4j.tree.Expression)">toRex</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../../../rel/RelNode.html" title="interface in org.apache.calcite.rel">RelNode</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">LixToRelTranslator.</span><code><span class="memberNameLink"><a href="../../../prepare/LixToRelTranslator.html#translate(org.apache.calcite.linq4j.tree.Expression)">translate</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>protected <a href="../../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CalcitePrepareImpl.EmptyScalarTranslator.</span><code><span class="memberNameLink"><a href="../../../prepare/CalcitePrepareImpl.EmptyScalarTranslator.html#type(org.apache.calcite.linq4j.tree.Expression)">type</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> expression)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Method parameters in <a href="../../../prepare/package-summary.html">org.apache.calcite.prepare</a> with type arguments of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private java.util.List<<a href="../../../rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">CalcitePrepareImpl.EmptyScalarTranslator.</span><code><span class="memberNameLink"><a href="../../../prepare/CalcitePrepareImpl.EmptyScalarTranslator.html#toRex(java.util.List)">toRex</a></span>​(java.util.List<<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressions)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Constructor parameters in <a href="../../../prepare/package-summary.html">org.apache.calcite.prepare</a> with type arguments of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Constructor</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../../prepare/RelOptTableImpl.html#%3Cinit%3E(org.apache.calcite.plan.RelOptSchema,org.apache.calcite.rel.type.RelDataType,java.util.List,org.apache.calcite.schema.Table,java.util.function.Function,java.lang.Double)">RelOptTableImpl</a></span>​(<a href="../../../plan/RelOptSchema.html" title="interface in org.apache.calcite.plan">RelOptSchema</a> schema, |
| <a href="../../../rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a> rowType, |
| java.util.List<java.lang.String> names, |
| <a href="../../../schema/Table.html" title="interface in org.apache.calcite.schema">Table</a> table, |
| java.util.function.Function<java.lang.Class,​<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>> expressionFunction, |
| java.lang.Double rowCount)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.rex"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../rex/package-summary.html">org.apache.calcite.rex</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../rex/package-summary.html">org.apache.calcite.rex</a> that return <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">RexExecutorImpl.DataContextInputGetter.</span><code><span class="memberNameLink"><a href="../../../rex/RexExecutorImpl.DataContextInputGetter.html#field(org.apache.calcite.linq4j.tree.BlockBuilder,int,java.lang.reflect.Type)">field</a></span>​(<a href="../BlockBuilder.html" title="class in org.apache.calcite.linq4j.tree">BlockBuilder</a> list, |
| int index, |
| java.lang.reflect.Type storageType)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.schema"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../schema/package-summary.html">org.apache.calcite.schema</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../schema/package-summary.html">org.apache.calcite.schema</a> that return <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Schemas.</span><code><span class="memberNameLink"><a href="../../../schema/Schemas.html#expression(org.apache.calcite.schema.SchemaPlus)">expression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> schema)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the expression for a schema.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">QueryableTable.</span><code><span class="memberNameLink"><a href="../../../schema/QueryableTable.html#getExpression(org.apache.calcite.schema.SchemaPlus,java.lang.String,java.lang.Class)">getExpression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> schema, |
| java.lang.String tableName, |
| java.lang.Class clazz)</code></th> |
| <td class="colLast"> |
| <div class="block">Generates an expression with which this table can be referenced in |
| generated code.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Schema.</span><code><span class="memberNameLink"><a href="../../../schema/Schema.html#getExpression(org.apache.calcite.schema.SchemaPlus,java.lang.String)">getExpression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> parentSchema, |
| java.lang.String name)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the expression by which this schema can be referenced in generated |
| code.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Schemas.</span><code><span class="memberNameLink"><a href="../../../schema/Schemas.html#subSchemaExpression(org.apache.calcite.schema.SchemaPlus,java.lang.String,java.lang.Class)">subSchemaExpression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> schema, |
| java.lang.String name, |
| java.lang.Class type)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the expression for a sub-schema.</div> |
| </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Schemas.</span><code><span class="memberNameLink"><a href="../../../schema/Schemas.html#tableExpression(org.apache.calcite.schema.SchemaPlus,java.lang.reflect.Type,java.lang.String,java.lang.Class)">tableExpression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> schema, |
| java.lang.reflect.Type elementType, |
| java.lang.String tableName, |
| java.lang.Class clazz)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the expression to access a table within a schema.</div> |
| </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Schemas.</span><code><span class="memberNameLink"><a href="../../../schema/Schemas.html#unwrap(org.apache.calcite.linq4j.tree.Expression,java.lang.Class)">unwrap</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> call, |
| java.lang.Class type)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts a schema expression to a given type by calling the |
| <a href="../../../schema/SchemaPlus.html#unwrap(java.lang.Class)"><code>SchemaPlus.unwrap(Class)</code></a> method.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../schema/package-summary.html">org.apache.calcite.schema</a> with parameters of type <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">Schemas.</span><code><span class="memberNameLink"><a href="../../../schema/Schemas.html#unwrap(org.apache.calcite.linq4j.tree.Expression,java.lang.Class)">unwrap</a></span>​(<a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> call, |
| java.lang.Class type)</code></th> |
| <td class="colLast"> |
| <div class="block">Converts a schema expression to a given type by calling the |
| <a href="../../../schema/SchemaPlus.html#unwrap(java.lang.Class)"><code>SchemaPlus.unwrap(Class)</code></a> method.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.schema.impl"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../schema/impl/package-summary.html">org.apache.calcite.schema.impl</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../schema/impl/package-summary.html">org.apache.calcite.schema.impl</a> that return <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AbstractSchema.</span><code><span class="memberNameLink"><a href="../../../schema/impl/AbstractSchema.html#getExpression(org.apache.calcite.schema.SchemaPlus,java.lang.String)">getExpression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> parentSchema, |
| java.lang.String name)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">AbstractTableQueryable.</span><code><span class="memberNameLink"><a href="../../../schema/impl/AbstractTableQueryable.html#getExpression()">getExpression</a></span>()</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">DelegatingSchema.</span><code><span class="memberNameLink"><a href="../../../schema/impl/DelegatingSchema.html#getExpression(org.apache.calcite.schema.SchemaPlus,java.lang.String)">getExpression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> parentSchema, |
| java.lang.String name)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">ListTransientTable.</span><code><span class="memberNameLink"><a href="../../../schema/impl/ListTransientTable.html#getExpression(org.apache.calcite.schema.SchemaPlus,java.lang.String,java.lang.Class)">getExpression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> schema, |
| java.lang.String tableName, |
| java.lang.Class clazz)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.sql.advise"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../sql/advise/package-summary.html">org.apache.calcite.sql.advise</a></h3> |
| <table class="useSummary"> |
| <caption><span>Fields in <a href="../../../sql/advise/package-summary.html">org.apache.calcite.sql.advise</a> declared as <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code>private static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlAdvisorGetHintsFunction.</span><code><span class="memberNameLink"><a href="../../../sql/advise/SqlAdvisorGetHintsFunction.html#ADVISOR">ADVISOR</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| <tr class="rowColor"> |
| <td class="colFirst"><code>private static <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlAdvisorGetHintsFunction2.</span><code><span class="memberNameLink"><a href="../../../sql/advise/SqlAdvisorGetHintsFunction2.html#ADVISOR">ADVISOR</a></span></code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| <li class="blockList"> |
| <section role="region"><a id="org.apache.calcite.sql.ddl"> |
| <!-- --> |
| </a> |
| <h3>Uses of <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a> in <a href="../../../sql/ddl/package-summary.html">org.apache.calcite.sql.ddl</a></h3> |
| <table class="useSummary"> |
| <caption><span>Methods in <a href="../../../sql/ddl/package-summary.html">org.apache.calcite.sql.ddl</a> that return <a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tbody> |
| <tr class="altColor"> |
| <td class="colFirst"><code><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td> |
| <th class="colSecond" scope="row"><span class="typeNameLabel">SqlCreateTable.MutableArrayTable.</span><code><span class="memberNameLink"><a href="../../../sql/ddl/SqlCreateTable.MutableArrayTable.html#getExpression(org.apache.calcite.schema.SchemaPlus,java.lang.String,java.lang.Class)">getExpression</a></span>​(<a href="../../../schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a> schema, |
| java.lang.String tableName, |
| java.lang.Class clazz)</code></th> |
| <td class="colLast"> </td> |
| </tr> |
| </tbody> |
| </table> |
| </section> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </div> |
| </main> |
| <footer role="contentinfo"> |
| <nav role="navigation"> |
| <!-- ======= START OF BOTTOM NAVBAR ====== --> |
| <div class="bottomNav"><a id="navbar.bottom"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.bottom.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../../../index.html">Overview</a></li> |
| <li><a href="../package-summary.html">Package</a></li> |
| <li><a href="../Expression.html" title="class in org.apache.calcite.linq4j.tree">Class</a></li> |
| <li class="navBarCell1Rev">Use</li> |
| <li><a href="../package-tree.html">Tree</a></li> |
| <li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_bottom"> |
| <li><a href="../../../../../../allclasses.html">All Classes</a></li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_bottom"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <a id="skip.navbar.bottom"> |
| <!-- --> |
| </a></div> |
| <!-- ======== END OF BOTTOM NAVBAR ======= --> |
| </nav> |
| <p class="legalCopy"><small>Copyright © 2012–2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> |
| </footer> |
| </body> |
| </html> |