You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by jh...@apache.org on 2016/09/27 22:50:02 UTC

svn commit: r1762588 [8/38] - in /calcite/site/apidocs: ./ org/apache/calcite/adapter/cassandra/class-use/ org/apache/calcite/adapter/csv/class-use/ org/apache/calcite/adapter/elasticsearch/class-use/ org/apache/calcite/adapter/enumerable/ org/apache/c...

Modified: calcite/site/apidocs/org/apache/calcite/linq4j/tree/class-use/Expression.html
URL: http://svn.apache.org/viewvc/calcite/site/apidocs/org/apache/calcite/linq4j/tree/class-use/Expression.html?rev=1762588&r1=1762587&r2=1762588&view=diff
==============================================================================
--- calcite/site/apidocs/org/apache/calcite/linq4j/tree/class-use/Expression.html (original)
+++ calcite/site/apidocs/org/apache/calcite/linq4j/tree/class-use/Expression.html Tue Sep 27 22:50:00 2016
@@ -437,17 +437,17 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StrictWinAggImplementor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/enumerable/StrictWinAggImplementor.html#implementNotNullResult-org.apache.calcite.adapter.enumerable.AggContext-org.apache.calcite.adapter.enumerable.AggResultContext-">implementNotNullResult</a></span>(<a href="../../../../../../org/apache/calcite/adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a>&nbsp;info,
+<td class="colLast"><span class="typeNameLabel">StrictAggImplementor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/enumerable/StrictAggImplementor.html#implementNotNullResult-org.apache.calcite.adapter.enumerable.AggContext-org.apache.calcite.adapter.enumerable.AggResultContext-">implementNotNullResult</a></span>(<a href="../../../../../../org/apache/calcite/adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a>&nbsp;info,
                       <a href="../../../../../../org/apache/calcite/adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a>&nbsp;result)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">StrictAggImplementor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/enumerable/StrictAggImplementor.html#implementNotNullResult-org.apache.calcite.adapter.enumerable.AggContext-org.apache.calcite.adapter.enumerable.AggResultContext-">implementNotNullResult</a></span>(<a href="../../../../../../org/apache/calcite/adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a>&nbsp;info,
+<td class="colLast"><span class="typeNameLabel">RexImpTable.UserDefinedAggReflectiveImplementor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/enumerable/RexImpTable.UserDefinedAggReflectiveImplementor.html#implementNotNullResult-org.apache.calcite.adapter.enumerable.AggContext-org.apache.calcite.adapter.enumerable.AggResultContext-">implementNotNullResult</a></span>(<a href="../../../../../../org/apache/calcite/adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a>&nbsp;info,
                       <a href="../../../../../../org/apache/calcite/adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a>&nbsp;result)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RexImpTable.UserDefinedAggReflectiveImplementor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/enumerable/RexImpTable.UserDefinedAggReflectiveImplementor.html#implementNotNullResult-org.apache.calcite.adapter.enumerable.AggContext-org.apache.calcite.adapter.enumerable.AggResultContext-">implementNotNullResult</a></span>(<a href="../../../../../../org/apache/calcite/adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a>&nbsp;info,
+<td class="colLast"><span class="typeNameLabel">StrictWinAggImplementor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/enumerable/StrictWinAggImplementor.html#implementNotNullResult-org.apache.calcite.adapter.enumerable.AggContext-org.apache.calcite.adapter.enumerable.AggResultContext-">implementNotNullResult</a></span>(<a href="../../../../../../org/apache/calcite/adapter/enumerable/AggContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggContext</a>&nbsp;info,
                       <a href="../../../../../../org/apache/calcite/adapter/enumerable/AggResultContext.html" title="interface in org.apache.calcite.adapter.enumerable">AggResultContext</a>&nbsp;result)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -947,11 +947,11 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">WinAggAddContextImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/enumerable/impl/WinAggAddContextImpl.html#arguments--">arguments</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">AggAddContextImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/enumerable/impl/AggAddContextImpl.html#arguments--">arguments</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">AggAddContextImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/enumerable/impl/AggAddContextImpl.html#arguments--">arguments</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">WinAggAddContextImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/enumerable/impl/WinAggAddContextImpl.html#arguments--">arguments</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;</code></td>
@@ -1169,17 +1169,17 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RawQueryable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/RawQueryable.html#getExpression--">getExpression</a></span>()</code>
-<div class="block">Gets the expression tree that is associated with this Queryable.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">QueryableDefaults.NonLeafReplayableQueryable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/QueryableDefaults.NonLeafReplayableQueryable.html#getExpression--">getExpression</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">QueryableDefaults.NonLeafReplayableQueryable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/QueryableDefaults.NonLeafReplayableQueryable.html#getExpression--">getExpression</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">BaseQueryable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/BaseQueryable.html#getExpression--">getExpression</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BaseQueryable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/BaseQueryable.html#getExpression--">getExpression</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RawQueryable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/RawQueryable.html#getExpression--">getExpression</a></span>()</code>
+<div class="block">Gets the expression tree that is associated with this Queryable.</div>
+</td>
 </tr>
 </tbody>
 </table>
@@ -1423,39 +1423,39 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">UnaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html#expression">expression</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">GotoStatement.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html#expression">expression</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TypeBinaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/TypeBinaryExpression.html#expression">expression</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">UnaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html#expression">expression</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ThrowStatement.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/ThrowStatement.html#expression">expression</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TypeBinaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/TypeBinaryExpression.html#expression">expression</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MemberExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html#expression">expression</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ThrowStatement.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/ThrowStatement.html#expression">expression</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">GotoStatement.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/GotoStatement.html#expression">expression</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MemberExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html#expression">expression</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TernaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/TernaryExpression.html#expression0">expression0</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">BinaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html#expression0">expression0</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BinaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html#expression0">expression0</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TernaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/TernaryExpression.html#expression0">expression0</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TernaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/TernaryExpression.html#expression1">expression1</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">BinaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html#expression1">expression1</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BinaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html#expression1">expression1</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TernaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/TernaryExpression.html#expression1">expression1</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
@@ -1505,11 +1505,11 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">NewArrayExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/NewArrayExpression.html#expressions">expressions</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MethodCallExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html#expressions">expressions</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">MethodCallExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html#expressions">expressions</a></span></code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">NewArrayExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/NewArrayExpression.html#expressions">expressions</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;</code></td>
@@ -1526,47 +1526,47 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">UnaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">DynamicExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DynamicExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TypeBinaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/TypeBinaryExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">UnaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TernaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/TernaryExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">IndexExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/IndexExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ParameterExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">DefaultExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DefaultExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">NewExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/NewExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ListInitExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/ListInitExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">NewArrayExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/NewArrayExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">ParameterExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
 <td class="colLast"><span class="typeNameLabel">MethodCallExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MemberInitExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/MemberInitExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
+<td class="colFirst"><code>abstract <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">MemberExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TypeBinaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/TypeBinaryExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ListInitExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/ListInitExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">NewExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/NewExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">LambdaExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">FunctionExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
@@ -1574,23 +1574,23 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">IndexExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/IndexExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">BinaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">FunctionExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/FunctionExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MemberInitExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/MemberInitExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>abstract <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Expression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
+<td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
+<td class="colLast"><span class="typeNameLabel">NewArrayExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/NewArrayExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DynamicExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DynamicExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">LambdaExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/LambdaExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DefaultExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DefaultExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TernaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/TernaryExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
@@ -1598,7 +1598,7 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">BinaryExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">MemberExpression.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html#accept-org.apache.calcite.linq4j.tree.Visitor-">accept</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html" title="class in org.apache.calcite.linq4j.tree">Visitor</a>&nbsp;visitor)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
@@ -1742,14 +1742,14 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#tryOptimizeNewInstance-org.apache.calcite.linq4j.tree.NewExpression-">tryOptimizeNewInstance</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a>&nbsp;newExpression)</code>
-<div class="block">Optimizes <code>new Type()</code> constructs,</div>
+<td class="colLast"><span class="typeNameLabel">ClassDeclarationFinder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/ClassDeclarationFinder.html#tryOptimizeNewInstance-org.apache.calcite.linq4j.tree.NewExpression-">tryOptimizeNewInstance</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a>&nbsp;newExpression)</code>
+<div class="block">Optimizes <code>new Type()</code> constructs.</div>
 </td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ClassDeclarationFinder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/ClassDeclarationFinder.html#tryOptimizeNewInstance-org.apache.calcite.linq4j.tree.NewExpression-">tryOptimizeNewInstance</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a>&nbsp;newExpression)</code>
-<div class="block">Optimizes <code>new Type()</code> constructs.</div>
+<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#tryOptimizeNewInstance-org.apache.calcite.linq4j.tree.NewExpression-">tryOptimizeNewInstance</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a>&nbsp;newExpression)</code>
+<div class="block">Optimizes <code>new Type()</code> constructs,</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -1767,19 +1767,19 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.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="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;binaryExpression,
+<td class="colLast"><span class="typeNameLabel">OptimizeVisitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/OptimizeVisitor.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="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;binary,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression0,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression1)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OptimizeVisitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/OptimizeVisitor.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="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;binary,
+<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/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="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;binaryExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression0,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression1)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/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="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;binaryExpression,
+<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.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="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;binaryExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression0,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression1)</code>&nbsp;</td>
 </tr>
@@ -1816,12 +1816,12 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html#visit-org.apache.calcite.linq4j.tree.MemberExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;memberExpression,
+<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#visit-org.apache.calcite.linq4j.tree.MemberExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;memberExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#visit-org.apache.calcite.linq4j.tree.MemberExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;memberExpression,
+<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html#visit-org.apache.calcite.linq4j.tree.MemberExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;memberExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -1830,19 +1830,19 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html#visit-org.apache.calcite.linq4j.tree.MethodCallExpression-org.apache.calcite.linq4j.tree.Expression-java.util.List-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a>&nbsp;methodCallExpression,
+<td class="colLast"><span class="typeNameLabel">OptimizeVisitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/OptimizeVisitor.html#visit-org.apache.calcite.linq4j.tree.MethodCallExpression-org.apache.calcite.linq4j.tree.Expression-java.util.List-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a>&nbsp;methodCallExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;targetExpression,
      <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;&nbsp;expressions)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OptimizeVisitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/OptimizeVisitor.html#visit-org.apache.calcite.linq4j.tree.MethodCallExpression-org.apache.calcite.linq4j.tree.Expression-java.util.List-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a>&nbsp;methodCallExpression,
+<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#visit-org.apache.calcite.linq4j.tree.MethodCallExpression-org.apache.calcite.linq4j.tree.Expression-java.util.List-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a>&nbsp;methodCallExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;targetExpression,
      <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;&nbsp;expressions)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#visit-org.apache.calcite.linq4j.tree.MethodCallExpression-org.apache.calcite.linq4j.tree.Expression-java.util.List-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a>&nbsp;methodCallExpression,
+<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html#visit-org.apache.calcite.linq4j.tree.MethodCallExpression-org.apache.calcite.linq4j.tree.Expression-java.util.List-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a>&nbsp;methodCallExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;targetExpression,
      <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;&nbsp;expressions)</code>&nbsp;</td>
 </tr>
@@ -1855,13 +1855,13 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html#visit-org.apache.calcite.linq4j.tree.NewExpression-java.util.List-java.util.List-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a>&nbsp;newExpression,
+<td class="colLast"><span class="typeNameLabel">ClassDeclarationFinder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/ClassDeclarationFinder.html#visit-org.apache.calcite.linq4j.tree.NewExpression-java.util.List-java.util.List-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a>&nbsp;newExpression,
      <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;&nbsp;arguments,
      <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</a>&gt;&nbsp;memberDeclarations)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ClassDeclarationFinder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/ClassDeclarationFinder.html#visit-org.apache.calcite.linq4j.tree.NewExpression-java.util.List-java.util.List-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a>&nbsp;newExpression,
+<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html#visit-org.apache.calcite.linq4j.tree.NewExpression-java.util.List-java.util.List-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/NewExpression.html" title="class in org.apache.calcite.linq4j.tree">NewExpression</a>&nbsp;newExpression,
      <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;&nbsp;arguments,
      <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</a>&gt;&nbsp;memberDeclarations)</code>&nbsp;</td>
 </tr>
@@ -1871,48 +1871,48 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.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="../../../../../../org/apache/calcite/linq4j/tree/TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a>&nbsp;ternaryExpression,
+<td class="colLast"><span class="typeNameLabel">OptimizeVisitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/OptimizeVisitor.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="../../../../../../org/apache/calcite/linq4j/tree/TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a>&nbsp;ternary,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression0,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression1,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression2)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OptimizeVisitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/OptimizeVisitor.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="../../../../../../org/apache/calcite/linq4j/tree/TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a>&nbsp;ternary,
+<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/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="../../../../../../org/apache/calcite/linq4j/tree/TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a>&nbsp;ternaryExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression0,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression1,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression2)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/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="../../../../../../org/apache/calcite/linq4j/tree/TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a>&nbsp;ternaryExpression,
+<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.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="../../../../../../org/apache/calcite/linq4j/tree/TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a>&nbsp;ternaryExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression0,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression1,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression2)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html#visit-org.apache.calcite.linq4j.tree.TypeBinaryExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/TypeBinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TypeBinaryExpression</a>&nbsp;typeBinaryExpression,
+<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#visit-org.apache.calcite.linq4j.tree.TypeBinaryExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/TypeBinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TypeBinaryExpression</a>&nbsp;typeBinaryExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#visit-org.apache.calcite.linq4j.tree.TypeBinaryExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/TypeBinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TypeBinaryExpression</a>&nbsp;typeBinaryExpression,
+<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html#visit-org.apache.calcite.linq4j.tree.TypeBinaryExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/TypeBinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TypeBinaryExpression</a>&nbsp;typeBinaryExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html#visit-org.apache.calcite.linq4j.tree.UnaryExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;unaryExpression,
+<td class="colLast"><span class="typeNameLabel">OptimizeVisitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/OptimizeVisitor.html#visit-org.apache.calcite.linq4j.tree.UnaryExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;unaryExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OptimizeVisitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/OptimizeVisitor.html#visit-org.apache.calcite.linq4j.tree.UnaryExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;unaryExpression,
+<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#visit-org.apache.calcite.linq4j.tree.UnaryExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;unaryExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#visit-org.apache.calcite.linq4j.tree.UnaryExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;unaryExpression,
+<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html#visit-org.apache.calcite.linq4j.tree.UnaryExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/UnaryExpression.html" title="class in org.apache.calcite.linq4j.tree">UnaryExpression</a>&nbsp;unaryExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -2570,13 +2570,13 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#findDeclaredExpression-org.apache.calcite.linq4j.tree.Expression-">findDeclaredExpression</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>
+<td class="colLast"><span class="typeNameLabel">ClassDeclarationFinder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/ClassDeclarationFinder.html#findDeclaredExpression-org.apache.calcite.linq4j.tree.Expression-">findDeclaredExpression</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>
 <div class="block">Finds if there exists ready for reuse declaration for given expression.</div>
 </td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/linq4j/tree/ParameterExpression.html" title="class in org.apache.calcite.linq4j.tree">ParameterExpression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ClassDeclarationFinder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/ClassDeclarationFinder.html#findDeclaredExpression-org.apache.calcite.linq4j.tree.Expression-">findDeclaredExpression</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>
+<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#findDeclaredExpression-org.apache.calcite.linq4j.tree.Expression-">findDeclaredExpression</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>
 <div class="block">Finds if there exists ready for reuse declaration for given expression.</div>
 </td>
 </tr>
@@ -2730,13 +2730,13 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#isConstant-org.apache.calcite.linq4j.tree.Expression-">isConstant</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>
+<td class="colLast"><span class="typeNameLabel">ClassDeclarationFinder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/ClassDeclarationFinder.html#isConstant-org.apache.calcite.linq4j.tree.Expression-">isConstant</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>
 <div class="block">Verifies if the expression is effectively constant.</div>
 </td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">ClassDeclarationFinder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/ClassDeclarationFinder.html#isConstant-org.apache.calcite.linq4j.tree.Expression-">isConstant</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>
+<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#isConstant-org.apache.calcite.linq4j.tree.Expression-">isConstant</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>
 <div class="block">Verifies if the expression is effectively constant.</div>
 </td>
 </tr>
@@ -3908,19 +3908,19 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.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="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;binaryExpression,
+<td class="colLast"><span class="typeNameLabel">OptimizeVisitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/OptimizeVisitor.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="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;binary,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression0,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression1)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OptimizeVisitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/OptimizeVisitor.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="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;binary,
+<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/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="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;binaryExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression0,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression1)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/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="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;binaryExpression,
+<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.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="../../../../../../org/apache/calcite/linq4j/tree/BinaryExpression.html" title="class in org.apache.calcite.linq4j.tree">BinaryExpression</a>&nbsp;binaryExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression0,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression1)</code>&nbsp;</td>
 </tr>
@@ -3931,12 +3931,12 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html#visit-org.apache.calcite.linq4j.tree.FieldDeclaration-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/FieldDeclaration.html" title="class in org.apache.calcite.linq4j.tree">FieldDeclaration</a>&nbsp;fieldDeclaration,
+<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#visit-org.apache.calcite.linq4j.tree.FieldDeclaration-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/FieldDeclaration.html" title="class in org.apache.calcite.linq4j.tree">FieldDeclaration</a>&nbsp;fieldDeclaration,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;initializer)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/MemberDeclaration.html" title="class in org.apache.calcite.linq4j.tree">MemberDeclaration</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#visit-org.apache.calcite.linq4j.tree.FieldDeclaration-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/FieldDeclaration.html" title="class in org.apache.calcite.linq4j.tree">FieldDeclaration</a>&nbsp;fieldDeclaration,
+<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html#visit-org.apache.calcite.linq4j.tree.FieldDeclaration-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/FieldDeclaration.html" title="class in org.apache.calcite.linq4j.tree">FieldDeclaration</a>&nbsp;fieldDeclaration,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;initializer)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -3960,29 +3960,29 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html#visit-org.apache.calcite.linq4j.tree.MemberExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;memberExpression,
+<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#visit-org.apache.calcite.linq4j.tree.MemberExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;memberExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#visit-org.apache.calcite.linq4j.tree.MemberExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;memberExpression,
+<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html#visit-org.apache.calcite.linq4j.tree.MemberExpression-org.apache.calcite.linq4j.tree.Expression-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MemberExpression.html" title="class in org.apache.calcite.linq4j.tree">MemberExpression</a>&nbsp;memberExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html#visit-org.apache.calcite.linq4j.tree.MethodCallExpression-org.apache.calcite.linq4j.tree.Expression-java.util.List-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a>&nbsp;methodCallExpression,
+<td class="colLast"><span class="typeNameLabel">OptimizeVisitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/OptimizeVisitor.html#visit-org.apache.calcite.linq4j.tree.MethodCallExpression-org.apache.calcite.linq4j.tree.Expression-java.util.List-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a>&nbsp;methodCallExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;targetExpression,
      <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;&nbsp;expressions)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">OptimizeVisitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/OptimizeVisitor.html#visit-org.apache.calcite.linq4j.tree.MethodCallExpression-org.apache.calcite.linq4j.tree.Expression-java.util.List-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a>&nbsp;methodCallExpression,
+<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#visit-org.apache.calcite.linq4j.tree.MethodCallExpression-org.apache.calcite.linq4j.tree.Expression-java.util.List-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a>&nbsp;methodCallExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;targetExpression,
      <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;&nbsp;expressions)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">DeterministicCodeOptimizer.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.html#visit-org.apache.calcite.linq4j.tree.MethodCallExpression-org.apache.calcite.linq4j.tree.Expression-java.util.List-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a>&nbsp;methodCallExpression,
+<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.html#visit-org.apache.calcite.linq4j.tree.MethodCallExpression-org.apache.calcite.linq4j.tree.Expression-java.util.List-">visit</a></span>(<a href="../../../../../../org/apache/calcite/linq4j/tree/MethodCallExpression.html" title="class in org.apache.calcite.linq4j.tree">MethodCallExpression</a>&nbsp;methodCallExpression,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;targetExpression,
      <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&gt;&nbsp;expressions)</code>&nbsp;</td>
 </tr>
@@ -3995,21 +3995,21 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Visitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/Visitor.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="../../../../../../org/apache/calcite/linq4j/tree/TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a>&nbsp;ternaryExpression,
+<td class="colLast"><span class="typeNameLabel">OptimizeVisitor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/linq4j/tree/OptimizeVisitor.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="../../../../../../org/apache/calcite/linq4j/tree/TernaryExpression.html" title="class in org.apache.calcite.linq4j.tree">TernaryExpression</a>&nbsp;ternary,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression0,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression1,
      <a href="../../../../../../org/apache/calcite/linq4j/tree/Expression.html" title="class in org.apache.calcite.linq4j.tree">Expression</a>&nbsp;expression2)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">

[... 105 lines stripped ...]