calcite-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jh...@apache.org
Subject svn commit: r1762588 [21/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/...
Date Tue, 27 Sep 2016 22:50:02 GMT
Modified: calcite/site/apidocs/org/apache/calcite/rel/type/class-use/RelDataType.html
URL: http://svn.apache.org/viewvc/calcite/site/apidocs/org/apache/calcite/rel/type/class-use/RelDataType.html?rev=1762588&r1=1762587&r2=1762588&view=diff
==============================================================================
--- calcite/site/apidocs/org/apache/calcite/rel/type/class-use/RelDataType.html (original)
+++ calcite/site/apidocs/org/apache/calcite/rel/type/class-use/RelDataType.html Tue Sep 27 22:50:00 2016
@@ -376,15 +376,15 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">JsonTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/csv/JsonTable.html#getRowType-org.apache.calcite.rel.type.RelDataTypeFactory-">getRowType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">CsvTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/csv/CsvTable.html#getRowType-org.apache.calcite.rel.type.RelDataTypeFactory-">getRowType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CsvTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/csv/CsvTable.html#getRowType-org.apache.calcite.rel.type.RelDataTypeFactory-">getRowType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">CsvStreamScannableTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/csv/CsvStreamScannableTable.html#getRowType-org.apache.calcite.rel.type.RelDataTypeFactory-">getRowType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CsvStreamScannableTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/csv/CsvStreamScannableTable.html#getRowType-org.apache.calcite.rel.type.RelDataTypeFactory-">getRowType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">JsonTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/csv/JsonTable.html#getRowType-org.apache.calcite.rel.type.RelDataTypeFactory-">getRowType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
 </tr>
 </tbody>
 </table>
@@ -397,14 +397,14 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/adapter/csv/CsvTable.html" title="class in org.apache.calcite.adapter.csv">CsvTable</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CsvTableFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/csv/CsvTableFactory.html#create-org.apache.calcite.schema.SchemaPlus-java.lang.String-java.util.Map-org.apache.calcite.rel.type.RelDataType-">create</a></span>(<a href="../../../../../../org/apache/calcite/schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a>&nbsp;schema,
+<td class="colLast"><span class="typeNameLabel">CsvStreamTableFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/csv/CsvStreamTableFactory.html#create-org.apache.calcite.schema.SchemaPlus-java.lang.String-java.util.Map-org.apache.calcite.rel.type.RelDataType-">create</a></span>(<a href="../../../../../../org/apache/calcite/schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a>&nbsp;schema,
       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
       <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;operand,
       <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&nbsp;rowType)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/adapter/csv/CsvTable.html" title="class in org.apache.calcite.adapter.csv">CsvTable</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CsvStreamTableFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/csv/CsvStreamTableFactory.html#create-org.apache.calcite.schema.SchemaPlus-java.lang.String-java.util.Map-org.apache.calcite.rel.type.RelDataType-">create</a></span>(<a href="../../../../../../org/apache/calcite/schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a>&nbsp;schema,
+<td class="colLast"><span class="typeNameLabel">CsvTableFactory.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/adapter/csv/CsvTableFactory.html#create-org.apache.calcite.schema.SchemaPlus-java.lang.String-java.util.Map-org.apache.calcite.rel.type.RelDataType-">create</a></span>(<a href="../../../../../../org/apache/calcite/schema/SchemaPlus.html" title="interface in org.apache.calcite.schema">SchemaPlus</a>&nbsp;schema,
       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
       <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&gt;&nbsp;operand,
       <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&nbsp;rowType)</code>&nbsp;</td>
@@ -1169,13 +1169,11 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SubstitutionVisitor.MutableRel.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/plan/SubstitutionVisitor.MutableRel.html#getRowType--">getRowType</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RelOptAbstractTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/plan/RelOptAbstractTable.html#getRowType--">getRowType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RelOptTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/plan/RelOptTable.html#getRowType--">getRowType</a></span>()</code>
-<div class="block">Describes the type of rows returned by this table.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">SubstitutionVisitor.MutableRel.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/plan/SubstitutionVisitor.MutableRel.html#getRowType--">getRowType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
@@ -1183,7 +1181,9 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RelOptAbstractTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/plan/RelOptAbstractTable.html#getRowType--">getRowType</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RelOptTable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/plan/RelOptTable.html#getRowType--">getRowType</a></span>()</code>
+<div class="block">Describes the type of rows returned by this table.</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
@@ -1747,19 +1747,19 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Values.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/core/Values.html#deriveRowType--">deriveRowType</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Uncollect.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/core/Uncollect.html#deriveRowType--">deriveRowType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Uncollect.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/core/Uncollect.html#deriveRowType--">deriveRowType</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Collect.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/core/Collect.html#deriveRowType--">deriveRowType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TableScan.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/core/TableScan.html#deriveRowType--">deriveRowType</a></span>()</code>&nbsp;</td>
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Values.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/core/Values.html#deriveRowType--">deriveRowType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TableModify.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/core/TableModify.html#deriveRowType--">deriveRowType</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">TableScan.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/core/TableScan.html#deriveRowType--">deriveRowType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
@@ -1767,11 +1767,11 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SemiJoin.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/core/SemiJoin.html#deriveRowType--">deriveRowType</a></span>()</code></td>
+<td class="colLast"><span class="typeNameLabel">TableModify.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/core/TableModify.html#deriveRowType--">deriveRowType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Join.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/core/Join.html#deriveRowType--">deriveRowType</a></span>()</code>&nbsp;</td>
+<td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SemiJoin.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/core/SemiJoin.html#deriveRowType--">deriveRowType</a></span>()</code></td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
@@ -1779,11 +1779,11 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Collect.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/core/Collect.html#deriveRowType--">deriveRowType</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Aggregate.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/core/Aggregate.html#deriveRowType--">deriveRowType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Aggregate.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/core/Aggregate.html#deriveRowType--">deriveRowType</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">Join.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/core/Join.html#deriveRowType--">deriveRowType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
@@ -2708,7 +2708,9 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RelDataTypeImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeImpl.html#getComponentType--">getComponentType</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RelDataType.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html#getComponentType--">getComponentType</a></span>()</code>
+<div class="block">Gets the component type if this type is a collection, otherwise null.</div>
+</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
@@ -2716,9 +2718,7 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RelDataType.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html#getComponentType--">getComponentType</a></span>()</code>
-<div class="block">Gets the component type if this type is a collection, otherwise null.</div>
-</td>
+<td class="colLast"><span class="typeNameLabel">RelDataTypeImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeImpl.html#getComponentType--">getComponentType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
@@ -2733,14 +2733,14 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RelDataTypeImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeImpl.html#getKeyType--">getKeyType</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
 <td class="colLast"><span class="typeNameLabel">RelDataType.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html#getKeyType--">getKeyType</a></span>()</code>
 <div class="block">Gets the key type if this type is a map, otherwise null.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RelDataTypeImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeImpl.html#getKeyType--">getKeyType</a></span>()</code>&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
 <td class="colLast"><span class="typeNameLabel">RelDataTypeFieldImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFieldImpl.html#getType--">getType</a></span>()</code>&nbsp;</td>
@@ -2757,14 +2757,14 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RelDataTypeImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeImpl.html#getValueType--">getValueType</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
 <td class="colLast"><span class="typeNameLabel">RelDataType.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html#getValueType--">getValueType</a></span>()</code>
 <div class="block">Gets the value type if this type is a map, otherwise null.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RelDataTypeImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeImpl.html#getValueType--">getValueType</a></span>()</code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
 <td class="colLast"><span class="typeNameLabel">RelDataTypeFactoryImpl.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactoryImpl.html#leastRestrictive-java.util.List-">leastRestrictive</a></span>(<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/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&gt;&nbsp;types)</code>&nbsp;</td>
@@ -3096,13 +3096,13 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RexVariable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexVariable.html#type">type</a></span></code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
 <td class="colLast"><span class="typeNameLabel">RexCall.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexCall.html#type">type</a></span></code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RexVariable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexVariable.html#type">type</a></span></code>&nbsp;</td>
+</tr>
 </tbody>
 </table>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
@@ -3180,27 +3180,27 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RexVariable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexVariable.html#getType--">getType</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RexCall.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexCall.html#getType--">getType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RexRangeRef.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexRangeRef.html#getType--">getType</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RexFieldAccess.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexFieldAccess.html#getType--">getType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>abstract <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RexNode.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexNode.html#getType--">getType</a></span>()</code>&nbsp;</td>
+<td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RexVariable.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexVariable.html#getType--">getType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RexLiteral.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexLiteral.html#getType--">getType</a></span>()</code>&nbsp;</td>
+<td class="colFirst"><code>abstract <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RexNode.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexNode.html#getType--">getType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RexFieldAccess.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexFieldAccess.html#getType--">getType</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RexRangeRef.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexRangeRef.html#getType--">getType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RexCall.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexCall.html#getType--">getType</a></span>()</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">RexLiteral.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexLiteral.html#getType--">getType</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
@@ -3234,22 +3234,22 @@
 </tr>
 <tbody>
 <tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a></code></td>
+<td class="colLast"><span class="typeNameLabel">RexCall.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexCall.html#clone-org.apache.calcite.rel.type.RelDataType-java.util.List-">clone</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&nbsp;type,
+     <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/rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>&gt;&nbsp;operands)</code>
+<div class="block">Creates a new call to the same operator with different operands.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rex/RexSubQuery.html" title="class in org.apache.calcite.rex">RexSubQuery</a></code></td>
 <td class="colLast"><span class="typeNameLabel">RexSubQuery.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexSubQuery.html#clone-org.apache.calcite.rel.type.RelDataType-java.util.List-">clone</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&nbsp;type,
      <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/rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>&gt;&nbsp;operands)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a></code></td>
 <td class="colLast"><span class="typeNameLabel">RexOver.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexOver.html#clone-org.apache.calcite.rel.type.RelDataType-java.util.List-">clone</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&nbsp;type,
      <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/rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>&gt;&nbsp;operands)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rex/RexCall.html" title="class in org.apache.calcite.rex">RexCall</a></code></td>
-<td class="colLast"><span class="typeNameLabel">RexCall.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexCall.html#clone-org.apache.calcite.rel.type.RelDataType-java.util.List-">clone</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&nbsp;type,
-     <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/rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>&gt;&nbsp;operands)</code>
-<div class="block">Creates a new call to the same operator with different operands.</div>
-</td>
-</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">RexUtil.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/rex/RexUtil.html#compatibleTypes-java.util.List-org.apache.calcite.rel.type.RelDataType-org.apache.calcite.util.Litmus-">compatibleTypes</a></span>(<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/rex/RexNode.html" title="class in org.apache.calcite.rex">RexNode</a>&gt;&nbsp;exprs,
@@ -3693,14 +3693,14 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ScalarFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/schema/ScalarFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>
+<td class="colLast"><span class="typeNameLabel">AggregateFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/schema/AggregateFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>
 <div class="block">Returns the return type of this function, constructed using the given
  type factory.</div>
 </td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">AggregateFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/schema/AggregateFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>
+<td class="colLast"><span class="typeNameLabel">ScalarFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/schema/ScalarFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>
 <div class="block">Returns the return type of this function, constructed using the given
  type factory.</div>
 </td>
@@ -3823,18 +3823,12 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlPrefixOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlPrefixOperator.html#adjustType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.SqlCall-org.apache.calcite.rel.type.RelDataType-">adjustType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+<td class="colLast"><span class="typeNameLabel">SqlBinaryOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlBinaryOperator.html#adjustType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.SqlCall-org.apache.calcite.rel.type.RelDataType-">adjustType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call,
           <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&nbsp;type)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlPostfixOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlPostfixOperator.html#adjustType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.SqlCall-org.apache.calcite.rel.type.RelDataType-">adjustType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
-          <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call,
-          <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&nbsp;type)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
 <td class="colLast"><span class="typeNameLabel">SqlOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlOperator.html#adjustType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.SqlCall-org.apache.calcite.rel.type.RelDataType-">adjustType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call,
           <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&nbsp;type)</code>
@@ -3842,9 +3836,15 @@
  binary operator if needed.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SqlPrefixOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlPrefixOperator.html#adjustType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.SqlCall-org.apache.calcite.rel.type.RelDataType-">adjustType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+          <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call,
+          <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&nbsp;type)</code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlBinaryOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlBinaryOperator.html#adjustType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.SqlCall-org.apache.calcite.rel.type.RelDataType-">adjustType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+<td class="colLast"><span class="typeNameLabel">SqlPostfixOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlPostfixOperator.html#adjustType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.SqlCall-org.apache.calcite.rel.type.RelDataType-">adjustType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call,
           <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&nbsp;type)</code>&nbsp;</td>
 </tr>
@@ -3857,15 +3857,15 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlNumericLiteral.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlNumericLiteral.html#createSqlType-org.apache.calcite.rel.type.RelDataTypeFactory-">createSqlType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SqlLiteral.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlLiteral.html#createSqlType-org.apache.calcite.rel.type.RelDataTypeFactory-">createSqlType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlLiteral.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlLiteral.html#createSqlType-org.apache.calcite.rel.type.RelDataTypeFactory-">createSqlType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SqlDateLiteral.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlDateLiteral.html#createSqlType-org.apache.calcite.rel.type.RelDataTypeFactory-">createSqlType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlDateLiteral.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlDateLiteral.html#createSqlType-org.apache.calcite.rel.type.RelDataTypeFactory-">createSqlType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SqlNumericLiteral.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlNumericLiteral.html#createSqlType-org.apache.calcite.rel.type.RelDataTypeFactory-">createSqlType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
@@ -3887,45 +3887,45 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlOperator.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+<td class="colLast"><span class="typeNameLabel">SqlAsOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlAsOperator.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a>&nbsp;scope,
-          <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</code>
-<div class="block">Derives the type of a call to this operator.</div>
-</td>
+          <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlJdbcFunctionCall.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlJdbcFunctionCall.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+<td class="colLast"><span class="typeNameLabel">SqlBinaryOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlBinaryOperator.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a>&nbsp;scope,
           <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlInternalOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlInternalOperator.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+<td class="colLast"><span class="typeNameLabel">SqlOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlOperator.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a>&nbsp;scope,
-          <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</code>&nbsp;</td>
+          <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</code>
+<div class="block">Derives the type of a call to this operator.</div>
+</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlFunction.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+<td class="colLast"><span class="typeNameLabel">SqlFilterOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlFilterOperator.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a>&nbsp;scope,
           <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlFilterOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlFilterOperator.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+<td class="colLast"><span class="typeNameLabel">SqlFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlFunction.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a>&nbsp;scope,
           <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlBinaryOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlBinaryOperator.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+<td class="colLast"><span class="typeNameLabel">SqlInternalOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlInternalOperator.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a>&nbsp;scope,
           <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlAsOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlAsOperator.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+<td class="colLast"><span class="typeNameLabel">SqlJdbcFunctionCall.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlJdbcFunctionCall.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a>&nbsp;scope,
           <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</code>&nbsp;</td>
 </tr>
@@ -3941,18 +3941,18 @@
 <td class="colLast"><span class="typeNameLabel">SqlCallBinding.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlCallBinding.html#getCursorOperand-int-">getCursorOperand</a></span>(int&nbsp;ordinal)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExplicitOperatorBinding.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/ExplicitOperatorBinding.html#getOperandType-int-">getOperandType</a></span>(int&nbsp;ordinal)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>abstract <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
 <td class="colLast"><span class="typeNameLabel">SqlOperatorBinding.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlOperatorBinding.html#getOperandType-int-">getOperandType</a></span>(int&nbsp;ordinal)</code>
 <div class="block">Gets the type of a bound operand.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlCallBinding.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlCallBinding.html#getOperandType-int-">getOperandType</a></span>(int&nbsp;ordinal)</code>&nbsp;</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">ExplicitOperatorBinding.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/ExplicitOperatorBinding.html#getOperandType-int-">getOperandType</a></span>(int&nbsp;ordinal)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SqlCallBinding.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlCallBinding.html#getOperandType-int-">getOperandType</a></span>(int&nbsp;ordinal)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
@@ -3970,22 +3970,22 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlUnresolvedFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlUnresolvedFunction.html#inferReturnType-org.apache.calcite.sql.SqlOperatorBinding-">inferReturnType</a></span>(<a href="../../../../../../org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql">SqlOperatorBinding</a>&nbsp;opBinding)</code>
+<td class="colLast"><span class="typeNameLabel">SqlOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlOperator.html#inferReturnType-org.apache.calcite.sql.SqlOperatorBinding-">inferReturnType</a></span>(<a href="../../../../../../org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql">SqlOperatorBinding</a>&nbsp;opBinding)</code>
 <div class="block">Infers the return type of an invocation of this operator; only called
  after the number and types of operands have already been validated.</div>
 </td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlUnnestOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlUnnestOperator.html#inferReturnType-org.apache.calcite.sql.SqlOperatorBinding-">inferReturnType</a></span>(<a href="../../../../../../org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql">SqlOperatorBinding</a>&nbsp;opBinding)</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlOperator.html#inferReturnType-org.apache.calcite.sql.SqlOperatorBinding-">inferReturnType</a></span>(<a href="../../../../../../org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql">SqlOperatorBinding</a>&nbsp;opBinding)</code>
+<td class="colLast"><span class="typeNameLabel">SqlUnresolvedFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlUnresolvedFunction.html#inferReturnType-org.apache.calcite.sql.SqlOperatorBinding-">inferReturnType</a></span>(<a href="../../../../../../org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql">SqlOperatorBinding</a>&nbsp;opBinding)</code>
 <div class="block">Infers the return type of an invocation of this operator; only called
  after the number and types of operands have already been validated.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SqlUnnestOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlUnnestOperator.html#inferReturnType-org.apache.calcite.sql.SqlOperatorBinding-">inferReturnType</a></span>(<a href="../../../../../../org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql">SqlOperatorBinding</a>&nbsp;opBinding)</code>&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
 <td class="colLast"><span class="typeNameLabel">SqlJdbcFunctionCall.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlJdbcFunctionCall.html#inferReturnType-org.apache.calcite.sql.SqlOperatorBinding-">inferReturnType</a></span>(<a href="../../../../../../org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql">SqlOperatorBinding</a>&nbsp;opBinding)</code>&nbsp;</td>
@@ -4043,18 +4043,12 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlPrefixOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlPrefixOperator.html#adjustType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.SqlCall-org.apache.calcite.rel.type.RelDataType-">adjustType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+<td class="colLast"><span class="typeNameLabel">SqlBinaryOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlBinaryOperator.html#adjustType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.SqlCall-org.apache.calcite.rel.type.RelDataType-">adjustType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call,
           <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&nbsp;type)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlPostfixOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlPostfixOperator.html#adjustType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.SqlCall-org.apache.calcite.rel.type.RelDataType-">adjustType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
-          <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call,
-          <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&nbsp;type)</code>&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
 <td class="colLast"><span class="typeNameLabel">SqlOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlOperator.html#adjustType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.SqlCall-org.apache.calcite.rel.type.RelDataType-">adjustType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call,
           <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&nbsp;type)</code>
@@ -4062,9 +4056,15 @@
  binary operator if needed.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
+<td class="colLast"><span class="typeNameLabel">SqlPrefixOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlPrefixOperator.html#adjustType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.SqlCall-org.apache.calcite.rel.type.RelDataType-">adjustType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+          <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call,
+          <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&nbsp;type)</code>&nbsp;</td>
+</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>protected <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlBinaryOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlBinaryOperator.html#adjustType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.SqlCall-org.apache.calcite.rel.type.RelDataType-">adjustType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+<td class="colLast"><span class="typeNameLabel">SqlPostfixOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/SqlPostfixOperator.html#adjustType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.SqlCall-org.apache.calcite.rel.type.RelDataType-">adjustType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call,
           <a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a>&nbsp;type)</code>&nbsp;</td>
 </tr>
@@ -4320,19 +4320,19 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlSequenceValueOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlSequenceValueOperator.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+<td class="colLast"><span class="typeNameLabel">SqlCountAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlCountAggFunction.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a>&nbsp;scope,
           <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlMultisetQueryConstructor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlMultisetQueryConstructor.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+<td class="colLast"><span class="typeNameLabel">SqlInOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlInOperator.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a>&nbsp;scope,
           <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlInOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlInOperator.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+<td class="colLast"><span class="typeNameLabel">SqlMultisetQueryConstructor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlMultisetQueryConstructor.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a>&nbsp;scope,
           <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</code>&nbsp;</td>
 </tr>
@@ -4344,7 +4344,7 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlCountAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlCountAggFunction.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
+<td class="colLast"><span class="typeNameLabel">SqlSequenceValueOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlSequenceValueOperator.html#deriveType-org.apache.calcite.sql.validate.SqlValidator-org.apache.calcite.sql.validate.SqlValidatorScope-org.apache.calcite.sql.SqlCall-">deriveType</a></span>(<a href="../../../../../../org/apache/calcite/sql/validate/SqlValidator.html" title="interface in org.apache.calcite.sql.validate">SqlValidator</a>&nbsp;validator,
           <a href="../../../../../../org/apache/calcite/sql/validate/SqlValidatorScope.html" title="interface in org.apache.calcite.sql.validate">SqlValidatorScope</a>&nbsp;scope,
           <a href="../../../../../../org/apache/calcite/sql/SqlCall.html" title="class in org.apache.calcite.sql">SqlCall</a>&nbsp;call)</code>&nbsp;</td>
 </tr>
@@ -4361,31 +4361,31 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlSumEmptyIsZeroAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlSumEmptyIsZeroAggFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SqlSumAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlSumAggFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlSumAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlSumAggFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SqlCountAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlCountAggFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlSingleValueAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlSingleValueAggFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SqlHistogramAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlHistogramAggFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlMinMaxAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SqlSumEmptyIsZeroAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlSumEmptyIsZeroAggFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlHistogramAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlHistogramAggFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SqlFirstLastValueAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlFirstLastValueAggFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlFirstLastValueAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlFirstLastValueAggFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SqlMinMaxAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlMinMaxAggFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlCountAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlCountAggFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SqlSingleValueAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlSingleValueAggFunction.html#getReturnType-org.apache.calcite.rel.type.RelDataTypeFactory-">getReturnType</a></span>(<a href="../../../../../../org/apache/calcite/rel/type/RelDataTypeFactory.html" title="interface in org.apache.calcite.rel.type">RelDataTypeFactory</a>&nbsp;typeFactory)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
@@ -4395,19 +4395,19 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlSingleValueAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlSingleValueAggFunction.html#getType--">getType</a></span>()</code>
+<td class="colLast"><span class="typeNameLabel">SqlHistogramAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlHistogramAggFunction.html#getType--">getType</a></span>()</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlHistogramAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlHistogramAggFunction.html#getType--">getType</a></span>()</code>
+<td class="colLast"><span class="typeNameLabel">SqlSingleValueAggFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlSingleValueAggFunction.html#getType--">getType</a></span>()</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlRowOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlRowOperator.html#inferReturnType-org.apache.calcite.sql.SqlOperatorBinding-">inferReturnType</a></span>(<a href="../../../../../../org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql">SqlOperatorBinding</a>&nbsp;opBinding)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SqlAbstractTimeFunction.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlAbstractTimeFunction.html#inferReturnType-org.apache.calcite.sql.SqlOperatorBinding-">inferReturnType</a></span>(<a href="../../../../../../org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql">SqlOperatorBinding</a>&nbsp;opBinding)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
@@ -4419,11 +4419,11 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlMapValueConstructor.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlMapValueConstructor.html#inferReturnType-org.apache.calcite.sql.SqlOperatorBinding-">inferReturnType</a></span>(<a href="../../../../../../org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql">SqlOperatorBinding</a>&nbsp;opBinding)</code>&nbsp;</td>
+<td class="colLast"><span class="typeNameLabel">SqlBetweenOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlBetweenOperator.html#inferReturnType-org.apache.calcite.sql.SqlOperatorBinding-">inferReturnType</a></span>(<a href="../../../../../../org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql">SqlOperatorBinding</a>&nbsp;opBinding)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../../../../../../org/apache/calcite/rel/type/RelDataType.html" title="interface in org.apache.calcite.rel.type">RelDataType</a></code></td>
-<td class="colLast"><span class="typeNameLabel">SqlLiteralChainOperator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/calcite/sql/fun/SqlLiteralChainOperator.html#inferReturnType-org.apache.calcite.sql.SqlOperatorBinding-">inferReturnType</a></span>(<a href="../../../../../../org/apache/calcite/sql/SqlOperatorBinding.html" title="class in org.apache.calcite.sql">SqlOperatorBinding</a>&nbsp;opBinding)</code>&nbsp;</td>

[... 560 lines stripped ...]



Mime
View raw message