Author: jhyde
Date: Sat Dec  9 21:50:34 2017
New Revision: 1817660

URL: http://svn.apache.org/viewvc?rev=1817660&view=rev
Log:
Update javadoc for 1.15.0 rc1

Modified:
    calcite/site/apidocs/index-all.html
    calcite/site/apidocs/member-search-index.js
    
calcite/site/apidocs/org/apache/calcite/adapter/enumerable/EnumerableConvention.html
    calcite/site/apidocs/org/apache/calcite/adapter/os/Processes.html
    calcite/site/apidocs/org/apache/calcite/interpreter/BindableConvention.html
    
calcite/site/apidocs/org/apache/calcite/runtime/class-use/Resources.Default.html
    
calcite/site/apidocs/org/apache/calcite/runtime/class-use/Resources.IntProp.html
    
calcite/site/apidocs/org/apache/calcite/runtime/class-use/Resources.Resource.html
    calcite/site/apidocs/org/apache/calcite/runtime/package-use.html
    calcite/site/apidocs/org/apache/calcite/util/SaffronProperties.html
    calcite/site/apidocs/stylesheet.css
    calcite/site/testapidocs/index-all.html
    calcite/site/testapidocs/member-search-index.js
    calcite/site/testapidocs/org/apache/calcite/test/RelBuilderTest.html
    calcite/site/testapidocs/org/apache/calcite/test/RelMetadataTest.html
    calcite/site/testapidocs/org/apache/calcite/test/RelOptRulesTest.html
    calcite/site/testapidocs/org/apache/calcite/test/SqlValidatorTest.html
    calcite/site/testapidocs/stylesheet.css

Modified: calcite/site/apidocs/index-all.html
URL: 
http://svn.apache.org/viewvc/calcite/site/apidocs/index-all.html?rev=1817660&r1=1817659&r2=1817660&view=diff
==============================================================================
--- calcite/site/apidocs/index-all.html (original)
+++ calcite/site/apidocs/index-all.html Sat Dec  9 21:50:34 2017
@@ -30924,6 +30924,11 @@ $('.navPadding').css('padding-top', $('.
 <dd>
 <div class="block">Marker interface for a handler of metadata.</div>
 </dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/calcite/util/SaffronProperties.html#metadataHandlerCacheMaximumSize--">metadataHandlerCacheMaximumSize()</a></span>
 - Method in interface org.apache.calcite.util.<a 
href="org/apache/calcite/util/SaffronProperties.html" title="interface in 
org.apache.calcite.util">SaffronProperties</a></dt>
+<dd>
+<div class="block">The string property 
"saffron.metadata.handler.cache.maximum.size" is the
+ maximum size of the cache of metadata handlers.</div>
+</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/calcite/sql/parser/SqlAbstractParserImpl.MetadataImpl.html#MetadataImpl-org.apache.calcite.sql.parser.SqlAbstractParserImpl-">MetadataImpl(SqlAbstractParserImpl)</a></span>
 - Constructor for class org.apache.calcite.sql.parser.<a 
href="org/apache/calcite/sql/parser/SqlAbstractParserImpl.MetadataImpl.html" 
title="class in 
org.apache.calcite.sql.parser">SqlAbstractParserImpl.MetadataImpl</a></dt>
 <dd>
 <div class="block">Creates a MetadataImpl.</div>

Modified: calcite/site/apidocs/member-search-index.js
URL: 
http://svn.apache.org/viewvc/calcite/site/apidocs/member-search-index.js?rev=1817660&r1=1817659&r2=1817660&view=diff
==============================================================================
--- calcite/site/apidocs/member-search-index.js (original)
+++ calcite/site/apidocs/member-search-index.js Sat Dec  9 21:50:34 2017
@@ -1 +1 @@

[... 5 lines stripped ...]
Modified: 
calcite/site/apidocs/org/apache/calcite/adapter/enumerable/EnumerableConvention.html
URL: 
http://svn.apache.org/viewvc/calcite/site/apidocs/org/apache/calcite/adapter/enumerable/EnumerableConvention.html?rev=1817660&r1=1817659&r2=1817660&view=diff
==============================================================================
--- 
calcite/site/apidocs/org/apache/calcite/adapter/enumerable/EnumerableConvention.html
 (original)
+++ 
calcite/site/apidocs/org/apache/calcite/adapter/enumerable/EnumerableConvention.html
 Sat Dec  9 21:50:34 2017
@@ -314,7 +314,7 @@ the order they are declared.</div>
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></h3>
-<code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-";
 title="class or interface in java.lang">equals</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--";
 title="class or interface in java.lang">getClass</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--";
 title="class or interface in java.lang">hashCode</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--";
 title="class or interface in java.lang">notify</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--";
 title="class or interface in java.lang">notifyAll</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--";
 title="class or interface in java.lang">wait</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/ja
 va/lang/Object.html?is-external=true#wait-long-" title="class or interface in 
java.lang">wait</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-";
 title="class or interface in java.lang">wait</a></code></li>
+<code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-";
 title="class or interface in java.lang">equals</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--";
 title="class or interface in java.lang">getClass</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--";
 title="class or interface in java.lang">notify</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--";
 title="class or interface in java.lang">notifyAll</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--";
 title="class or interface in java.lang">wait</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-";
 title="class or interface in java.lang">wait</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/l
 ang/Object.html?is-external=true#wait-long-int-" title="class or interface in 
java.lang">wait</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a 
name="methods.inherited.from.class.org.apache.calcite.plan.RelTrait">

Modified: calcite/site/apidocs/org/apache/calcite/adapter/os/Processes.html
URL: 
http://svn.apache.org/viewvc/calcite/site/apidocs/org/apache/calcite/adapter/os/Processes.html?rev=1817660&r1=1817659&r2=1817660&view=diff
==============================================================================
--- calcite/site/apidocs/org/apache/calcite/adapter/os/Processes.html (original)
+++ calcite/site/apidocs/org/apache/calcite/adapter/os/Processes.html Sat Dec  
9 21:50:34 2017
@@ -132,7 +132,7 @@ extends <a href="https://docs.oracle.com
 <div class="block">Utilities regarding operating system processes.
 
  <p>WARNING: Spawning processes is not secure.
- Use this class caution.
+ Use this class with caution.
  This class is in the "plus" module because "plus" is not used by default.
  Do not move this class to the "core" module.</div>
 </li>

Modified: 
calcite/site/apidocs/org/apache/calcite/interpreter/BindableConvention.html
URL: 
http://svn.apache.org/viewvc/calcite/site/apidocs/org/apache/calcite/interpreter/BindableConvention.html?rev=1817660&r1=1817659&r2=1817660&view=diff
==============================================================================
--- calcite/site/apidocs/org/apache/calcite/interpreter/BindableConvention.html 
(original)
+++ calcite/site/apidocs/org/apache/calcite/interpreter/BindableConvention.html 
Sat Dec  9 21:50:34 2017
@@ -319,7 +319,7 @@ the order they are declared.</div>
 <!--   -->
 </a>
 <h3>Methods inherited from class&nbsp;java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></h3>
-<code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-";
 title="class or interface in java.lang">equals</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--";
 title="class or interface in java.lang">getClass</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--";
 title="class or interface in java.lang">hashCode</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--";
 title="class or interface in java.lang">notify</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--";
 title="class or interface in java.lang">notifyAll</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--";
 title="class or interface in java.lang">wait</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/ja
 va/lang/Object.html?is-external=true#wait-long-" title="class or interface in 
java.lang">wait</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-";
 title="class or interface in java.lang">wait</a></code></li>
+<code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--";
 title="class or interface in java.lang">getClass</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--";
 title="class or interface in java.lang">notify</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--";
 title="class or interface in java.lang">notifyAll</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--";
 title="class or interface in java.lang">wait</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-";
 title="class or interface in java.lang">wait</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-";
 title="class or interface in java.lang">wait</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a 
name="methods.inherited.from.class.org.apache.calcite.plan.RelTrait">

Modified: 
calcite/site/apidocs/org/apache/calcite/runtime/class-use/Resources.Default.html
URL: 
http://svn.apache.org/viewvc/calcite/site/apidocs/org/apache/calcite/runtime/class-use/Resources.Default.html?rev=1817660&r1=1817659&r2=1817660&view=diff
==============================================================================
--- 
calcite/site/apidocs/org/apache/calcite/runtime/class-use/Resources.Default.html
 (original)
+++ 
calcite/site/apidocs/org/apache/calcite/runtime/class-use/Resources.Default.html
 Sat Dec  9 21:50:34 2017
@@ -172,6 +172,14 @@ $('.navPadding').css('padding-top', $('.
  which may or may not be different from the <a 
href="../../../../../org/apache/calcite/util/SaffronProperties.html#defaultCharset--"><code>SaffronProperties.defaultCharset()</code></a>.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a 
href="../../../../../org/apache/calcite/runtime/Resources.IntProp.html" 
title="class in org.apache.calcite.runtime">Resources.IntProp</a></code></td>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">SaffronProperties.</span><code><span 
class="memberNameLink"><a 
href="../../../../../org/apache/calcite/util/SaffronProperties.html#metadataHandlerCacheMaximumSize--">metadataHandlerCacheMaximumSize</a></span>&#8203;()</code></th>
+<td class="colLast">
+<div class="block">The string property 
"saffron.metadata.handler.cache.maximum.size" is the
+ maximum size of the cache of metadata handlers.</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>

Modified: 
calcite/site/apidocs/org/apache/calcite/runtime/class-use/Resources.IntProp.html
URL: 
http://svn.apache.org/viewvc/calcite/site/apidocs/org/apache/calcite/runtime/class-use/Resources.IntProp.html?rev=1817660&r1=1817659&r2=1817660&view=diff
==============================================================================
--- 
calcite/site/apidocs/org/apache/calcite/runtime/class-use/Resources.IntProp.html
 (original)
+++ 
calcite/site/apidocs/org/apache/calcite/runtime/class-use/Resources.IntProp.html
 Sat Dec  9 21:50:34 2017
@@ -112,6 +112,12 @@ $('.navPadding').css('padding-top', $('.
 <div class="block">Utilities required at runtime.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<th class="colFirst" scope="row"><a 
href="#org.apache.calcite.util">org.apache.calcite.util</a></th>
+<td class="colLast">
+<div class="block">Provides utility classes.</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>
@@ -142,6 +148,29 @@ $('.navPadding').css('padding-top', $('.
 </tr>
 </tbody>
 </table>
+</li>
+<li class="blockList"><a name="org.apache.calcite.util">
+<!--   -->
+</a>
+<h3>Uses of <a 
href="../../../../../org/apache/calcite/runtime/Resources.IntProp.html" 
title="class in org.apache.calcite.runtime">Resources.IntProp</a> in <a 
href="../../../../../org/apache/calcite/util/package-summary.html">org.apache.calcite.util</a></h3>
+<table class="useSummary" summary="Use table, listing methods, and an 
explanation">
+<caption><span>Methods in <a 
href="../../../../../org/apache/calcite/util/package-summary.html">org.apache.calcite.util</a>
 that return <a 
href="../../../../../org/apache/calcite/runtime/Resources.IntProp.html" 
title="class in org.apache.calcite.runtime">Resources.IntProp</a></span><span 
class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colSecond" scope="col">Method</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a 
href="../../../../../org/apache/calcite/runtime/Resources.IntProp.html" 
title="class in org.apache.calcite.runtime">Resources.IntProp</a></code></td>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">SaffronProperties.</span><code><span 
class="memberNameLink"><a 
href="../../../../../org/apache/calcite/util/SaffronProperties.html#metadataHandlerCacheMaximumSize--">metadataHandlerCacheMaximumSize</a></span>&#8203;()</code></th>
+<td class="colLast">
+<div class="block">The string property 
"saffron.metadata.handler.cache.maximum.size" is the
+ maximum size of the cache of metadata handlers.</div>
+</td>
+</tr>
+</tbody>
+</table>
 </li>
 </ul>
 </li>

Modified: 
calcite/site/apidocs/org/apache/calcite/runtime/class-use/Resources.Resource.html
URL: 
http://svn.apache.org/viewvc/calcite/site/apidocs/org/apache/calcite/runtime/class-use/Resources.Resource.html?rev=1817660&r1=1817659&r2=1817660&view=diff
==============================================================================
--- 
calcite/site/apidocs/org/apache/calcite/runtime/class-use/Resources.Resource.html
 (original)
+++ 
calcite/site/apidocs/org/apache/calcite/runtime/class-use/Resources.Resource.html
 Sat Dec  9 21:50:34 2017
@@ -172,6 +172,14 @@ $('.navPadding').css('padding-top', $('.
  which may or may not be different from the <a 
href="../../../../../org/apache/calcite/util/SaffronProperties.html#defaultCharset--"><code>SaffronProperties.defaultCharset()</code></a>.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a 
href="../../../../../org/apache/calcite/runtime/Resources.IntProp.html" 
title="class in org.apache.calcite.runtime">Resources.IntProp</a></code></td>
+<th class="colSecond" scope="row"><span 
class="typeNameLabel">SaffronProperties.</span><code><span 
class="memberNameLink"><a 
href="../../../../../org/apache/calcite/util/SaffronProperties.html#metadataHandlerCacheMaximumSize--">metadataHandlerCacheMaximumSize</a></span>&#8203;()</code></th>
+<td class="colLast">
+<div class="block">The string property 
"saffron.metadata.handler.cache.maximum.size" is the
+ maximum size of the cache of metadata handlers.</div>
+</td>
+</tr>
 </tbody>
 </table>
 </li>

Modified: calcite/site/apidocs/org/apache/calcite/runtime/package-use.html
URL: 
http://svn.apache.org/viewvc/calcite/site/apidocs/org/apache/calcite/runtime/package-use.html?rev=1817660&r1=1817659&r2=1817660&view=diff
==============================================================================
--- calcite/site/apidocs/org/apache/calcite/runtime/package-use.html (original)
+++ calcite/site/apidocs/org/apache/calcite/runtime/package-use.html Sat Dec  9 
21:50:34 2017
@@ -751,12 +751,18 @@ $('.navPadding').css('padding-top', $('.
 </td>
 </tr>
 <tr class="altColor">
+<th class="colFirst" scope="row"><a 
href="../../../../org/apache/calcite/runtime/class-use/Resources.IntProp.html#org.apache.calcite.util">Resources.IntProp</a></th>
+<td class="colLast">
+<div class="block">Integer property instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <th class="colFirst" scope="row"><a 
href="../../../../org/apache/calcite/runtime/class-use/Resources.Resource.html#org.apache.calcite.util">Resources.Resource</a></th>
 <td class="colLast">
 <div class="block">The name of the property in the resource file.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colFirst" scope="row"><a 
href="../../../../org/apache/calcite/runtime/class-use/Resources.StringProp.html#org.apache.calcite.util">Resources.StringProp</a></th>
 <td class="colLast">
 <div class="block">String property instance.</div>

Modified: calcite/site/apidocs/org/apache/calcite/util/SaffronProperties.html
URL: 
http://svn.apache.org/viewvc/calcite/site/apidocs/org/apache/calcite/util/SaffronProperties.html?rev=1817660&r1=1817659&r2=1817660&view=diff
==============================================================================
--- calcite/site/apidocs/org/apache/calcite/util/SaffronProperties.html 
(original)
+++ calcite/site/apidocs/org/apache/calcite/util/SaffronProperties.html Sat Dec 
 9 21:50:34 2017
@@ -26,7 +26,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -247,6 +247,14 @@ $('.navPadding').css('padding-top', $('.
  which may or may not be different from the <a 
href="../../../../org/apache/calcite/util/SaffronProperties.html#defaultCharset--"><code>defaultCharset()</code></a>.</div>
 </td>
 </tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../../org/apache/calcite/runtime/Resources.IntProp.html" 
title="class in org.apache.calcite.runtime">Resources.IntProp</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/util/SaffronProperties.html#metadataHandlerCacheMaximumSize--">metadataHandlerCacheMaximumSize</a></span>&#8203;()</code></th>
+<td class="colLast">
+<div class="block">The string property 
"saffron.metadata.handler.cache.maximum.size" is the
+ maximum size of the cache of metadata handlers.</div>
+</td>
+</tr>
 </table>
 </li>
 </ul>
@@ -334,7 +342,7 @@ $('.navPadding').css('padding-top', $('.
 <a name="defaultCollationStrength--">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>defaultCollationStrength</h4>
 <pre><a 
href="../../../../org/apache/calcite/runtime/Resources.StringProp.html" 
title="class in 
org.apache.calcite.runtime">Resources.StringProp</a>&nbsp;defaultCollationStrength&#8203;()</pre>
@@ -344,6 +352,21 @@ $('.navPadding').css('padding-top', $('.
  <a 
href="../../../../org/apache/calcite/sql/SqlLiteral.html#SqlLiteral-java.lang.Object-org.apache.calcite.sql.type.SqlTypeName-org.apache.calcite.sql.parser.SqlParserPos-"><code>SqlLiteral(java.lang.Object,
 org.apache.calcite.sql.type.SqlTypeName, 
org.apache.calcite.sql.parser.SqlParserPos)</code></a></div>
 </li>
 </ul>
+<a name="metadataHandlerCacheMaximumSize--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>metadataHandlerCacheMaximumSize</h4>
+<pre><a href="../../../../org/apache/calcite/runtime/Resources.IntProp.html" 
title="class in 
org.apache.calcite.runtime">Resources.IntProp</a>&nbsp;metadataHandlerCacheMaximumSize&#8203;()</pre>
+<div class="block">The string property 
"saffron.metadata.handler.cache.maximum.size" is the
+ maximum size of the cache of metadata handlers. A typical value is
+ the number of queries being concurrently prepared multiplied by the number
+ of types of metadata.
+
+ <p>If the value is less than 0, there is no limit. The default is 1,000.</div>
+</li>
+</ul>
 </li>
 </ul>
 </li>

Modified: calcite/site/apidocs/stylesheet.css
URL: 
http://svn.apache.org/viewvc/calcite/site/apidocs/stylesheet.css?rev=1817660&r1=1817659&r2=1817660&view=diff
==============================================================================
--- calcite/site/apidocs/stylesheet.css (original)
+++ calcite/site/apidocs/stylesheet.css Sat Dec  9 21:50:34 2017
@@ -27,30 +27,21 @@ a:link, a:visited {
     text-decoration:none;
     color:#4A6782;
 }
-a:hover, a:focus {
+a[href]:hover, a[href]:focus {
     text-decoration:none;
     color:#bb7a2a;
 }
-a:active {
-    text-decoration:none;
-    color:#4A6782;
-}
 a[name] {
     color:#353833;
 }
-a[name]:hover {
-    text-decoration:none;
-    color:#353833;
-}
-a[name]:before, a[name]:target {
+a[name]:before, a[name]:target, a[id]:before, a[id]:target {
     content:"";
-    display:block;
-    height:120px;
-    margin:-120px 0 0;
-}
-a[id]:before, a[id]:target {
+    display:inline-block;
+    position:relative;
     padding-top:129px;
     margin-top:-129px;
+}
+.searchTagResult:before, .searchTagResult:target {
     color:red;
 }
 pre {
@@ -212,7 +203,7 @@ ul.navListSearch li {
     padding: 5px 6px;
     text-transform:uppercase;
 }
-ul.navListSearch li span {
+ul.navListSearch li label {
     position:relative;
     right:-16px;
 }
@@ -442,23 +433,27 @@ Table styles
     white-space:pre;
 }
 .overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary 
caption a:link,
-.useSummary caption a:link, .constantsSummary caption a:link, 
.deprecatedSummary caption a:link,
-.requiresSummary caption a:link, .packagesSummary caption a:link, 
providesSummary caption a:link,
+.constantsSummary caption a:link, .deprecatedSummary caption a:link,
+.requiresSummary caption a:link, .packagesSummary caption a:link, 
.providesSummary caption a:link,
 .usesSummary caption a:link,
 .overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary 
caption a:hover,
-.useSummary caption a:hover, .constantsSummary caption a:hover, 
.deprecatedSummary caption a:hover,
-.requiresSummary caption a:hover, .packagesSummary caption a:hover, 
providesSummary caption a:hover,
+.constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
+.requiresSummary caption a:hover, .packagesSummary caption a:hover, 
.providesSummary caption a:hover,
 .usesSummary caption a:hover,
 .overviewSummary caption a:active, .memberSummary caption a:active, 
.typeSummary caption a:active,
-.useSummary caption a:active, .constantsSummary caption a:active, 
.deprecatedSummary caption a:active,
-.requiresSummary caption a:active, .packagesSummary caption a:active, 
providesSummary caption a:active,
+.constantsSummary caption a:active, .deprecatedSummary caption a:active,
+.requiresSummary caption a:active, .packagesSummary caption a:active, 
.providesSummary caption a:active,
 .usesSummary caption a:active,
 .overviewSummary caption a:visited, .memberSummary caption a:visited, 
.typeSummary caption a:visited,
-.useSummary caption a:visited, .constantsSummary caption a:visited, 
.deprecatedSummary caption a:visited
-.requiresSummary caption a:visited, .packagesSummary caption a:visited, 
providesSummary caption a:visited,
+.constantsSummary caption a:visited, .deprecatedSummary caption a:visited,
+.requiresSummary caption a:visited, .packagesSummary caption a:visited, 
.providesSummary caption a:visited,
 .usesSummary caption a:visited {
     color:#FFFFFF;
 }
+.useSummary caption a:link, .useSummary caption a:hover, .useSummary caption 
a:active,
+.useSummary caption a:visited {
+    color:#1f389c;
+}
 .overviewSummary caption span, .memberSummary caption span, .typeSummary 
caption span,
 .useSummary caption span, .constantsSummary caption span, .deprecatedSummary 
caption span,
 .requiresSummary caption span, .packagesSummary caption span, .providesSummary 
caption span,
@@ -474,7 +469,8 @@ Table styles
     border: none;
     height:16px;
 }
-.memberSummary caption span.activeTableTab span, .packagesSummary caption 
span.activeTableTab span {
+.memberSummary caption span.activeTableTab span, .packagesSummary caption 
span.activeTableTab span,
+.overviewSummary caption span.activeTableTab span {
     white-space:nowrap;
     padding-top:5px;
     padding-left:12px;
@@ -485,7 +481,8 @@ Table styles
     background-color:#F8981D;
     height:16px;
 }
-.memberSummary caption span.tableTab span, .packagesSummary caption 
span.tableTab span {
+.memberSummary caption span.tableTab span, .packagesSummary caption 
span.tableTab span,
+.overviewSummary caption span.tableTab span {
     white-space:nowrap;
     padding-top:5px;
     padding-left:12px;
@@ -497,7 +494,8 @@ Table styles
     height:16px;
 }
 .memberSummary caption span.tableTab, .memberSummary caption 
span.activeTableTab,
-.packagesSummary caption span.tableTab, .packagesSummary caption 
span.activeTableTab {
+.packagesSummary caption span.tableTab, .packagesSummary caption 
span.activeTableTab,
+.overviewSummary caption span.tableTab, .overviewSummary caption 
span.activeTableTab {
     padding-top:0px;
     padding-left:0px;
     padding-right:0px;
@@ -514,7 +512,8 @@ Table styles
     float:left;
     background-color:#F8981D;
 }
-.memberSummary .activeTableTab .tabEnd, .packagesSummary .activeTableTab 
.tabEnd {
+.memberSummary .activeTableTab .tabEnd, .packagesSummary .activeTableTab 
.tabEnd,
+.overviewSummary .activeTableTab .tabEnd {
     display:none;
     width:5px;
     margin-right:3px;
@@ -522,7 +521,8 @@ Table styles
     float:left;
     background-color:#F8981D;
 }
-.memberSummary .tableTab .tabEnd, .packagesSummary .tableTab .tabEnd {
+.memberSummary .tableTab .tabEnd, .packagesSummary .tableTab .tabEnd,
+.overviewSummary .tableTab .tabEnd {
     display:none;
     width:5px;
     margin-right:3px;
@@ -540,14 +540,16 @@ Table styles
     text-align:left;
     padding:0px 0px 12px 10px;
 }
-th.colFirst, th.colSecond, th.colLast, .useSummary th, .constantsSummary th, 
.packagesSummary th,
-td.colFirst, td.colSecond, td.colLast, .useSummary td, .constantsSummary td {
+th.colFirst, th.colSecond, th.colLast, th.colConstructorName, 
th.colDeprecatedItemName, .useSummary th,
+.constantsSummary th, .packagesSummary th, td.colFirst, td.colSecond, 
td.colLast, .useSummary td,
+.constantsSummary td {
     vertical-align:top;
     padding-right:0px;
     padding-top:8px;
     padding-bottom:3px;
 }
-th.colFirst, th.colSecond, th.colLast, .constantsSummary th, .packagesSummary 
th {
+th.colFirst, th.colSecond, th.colLast, th.colConstructorName, 
th.colDeprecatedItemName, .constantsSummary th,
+.packagesSummary th {
     background:#dee3e9;
     text-align:left;
     padding:8px 3px 3px 7px;
@@ -556,7 +558,7 @@ td.colFirst, th.colFirst {
     white-space:nowrap;
     font-size:13px;
 }
-td.colSecond, th.colSecond, td.colLast, th.colLast {
+td.colSecond, th.colSecond, td.colLast, th.colConstructorName, 
th.colDeprecatedItemName, th.colLast {
     font-size:13px;
 }
 .constantsSummary th, .packagesSummary th {
@@ -573,20 +575,20 @@ td.colSecond, th.colSecond, td.colLast,
 .usesSummary td.colFirst, .usesSummary th.colFirst,
 .providesSummary td.colFirst, .providesSummary th.colFirst,
 .memberSummary td.colFirst, .memberSummary th.colFirst,
-.memberSummary td.colSecond, .memberSummary th.colSecond,
-.typeSummary td.colFirst{
+.memberSummary td.colSecond, .memberSummary th.colSecond, .memberSummary 
th.colConstructorName,
+.typeSummary td.colFirst {
     vertical-align:top;
 }
 .packagesSummary th.colLast, .packagesSummary td.colLast {
     white-space:normal;
 }
-td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst 
a:hover,
-td.colSecond a:link, td.colSecond a:active, td.colSecond a:visited, 
td.colSecond a:hover,
-th.colFirst a:link, th.colFirst a:active, th.colFirst a:visited, th.colFirst 
a:hover,
-th.colSecond a:link, th.colSecond a:active, th.colSecond a:visited, 
th.colSecond a:hover,
-td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast 
a:hover,
-.constantValuesContainer td a:link, .constantValuesContainer td a:active,
-.constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
+td.colFirst a:link, td.colFirst a:visited,
+td.colSecond a:link, td.colSecond a:visited,
+th.colFirst a:link, th.colFirst a:visited,
+th.colSecond a:link, th.colSecond a:visited,
+th.colConstructorName a:link, th.colConstructorName a:visited,
+th.colDeprecatedItemName a:link, th.colDeprecatedItemName a:visited, 
+.constantValuesContainer td a:link, .constantValuesContainer td a:visited {
     font-weight:bold;
 }
 .tableSubHeadingColor {
@@ -655,8 +657,19 @@ h1.hidden {
 .deprecationComment, .emphasizedPhrase, .interfaceName {
     font-style:italic;
 }
+.deprecationBlock {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+    border-style:solid;
+    border-width:thin;
+    border-radius:10px;
+    padding:10px;
+    margin-bottom:10px;
+    margin-right:10px;
+    display:inline-block;
+}
 
-div.block div.block span.deprecationComment, div.block div.block 
span.emphasizedPhrase,
+div.block div.deprecationComment, div.block div.block span.emphasizedPhrase,
 div.block div.block span.interfaceName {
     font-style:normal;
 }
@@ -766,18 +779,20 @@ ul.ui-autocomplete  li {
 }
 #reset {
     background-color: rgb(255,255,255);
+    background-image:url('resources/x.png');
+    background-position:center;
+    background-repeat:no-repeat;
+    background-size:12px;
     border:0 none;
     width:16px;
     height:17px;
     position:relative;
-    left:-2px;
-    background-image:url('resources/x.png');
-    background-repeat:no-repeat;
-    background-size:12px;
-    background-position:center;
+    left:-4px;
+    top:-4px;
+    font-size:0px;
 }
 .watermark {
-    color:#888;
+    color:#545454;
 }
 .searchTagDescResult {
     font-style:italic;
@@ -787,3 +802,97 @@ ul.ui-autocomplete  li {
     font-style:italic;
     font-size:12px;
 }
+
+.moduleGraph span {
+    display:none;
+    position:absolute;
+}
+.moduleGraph:hover span {
+    display:block;
+    margin: -100px 0 0 100px;
+    z-index: 1;
+}
+
+/*
+ * Styles for user-provided tables.
+ *
+ * borderless:
+ *      No borders, vertical margins, styled caption.
+ *      This style is provided for use with existing doc comments.
+ *      In general, borderless tables should not be used for layout purposes.
+ *
+ * plain:
+ *      Plain borders around table and cells, vertical margins, styled caption.
+ *      Best for small tables or for complex tables for tables with cells that 
span
+ *      rows and columns, when the "striped" style does not work well.
+ *
+ * striped:
+ *      Borders around the table and vertical borders between cells, striped 
rows,
+ *      vertical margins, styled caption.
+ *      Best for tables that have a header row, and a body containing a series 
of simple rows.
+ */
+
+table.borderless,
+table.plain,
+table.striped {
+    margin-top: 10px;
+    margin-bottom: 10px;
+}
+
+table.borderless > caption,
+table.plain > caption,
+table.striped > caption {
+    font-weight: bold;
+    font-size: smaller;
+}
+
+table.borderless th, table.borderless td,
+table.plain th, table.plain td,
+table.striped th, table.striped td {
+    padding: 2px 5px;
+}
+
+table.borderless,
+table.borderless > thead > tr > th, table.borderless > tbody > tr > th, 
table.borderless > tr > th,
+table.borderless > thead > tr > td, table.borderless > tbody > tr > td, 
table.borderless > tr > td {
+    border: none;
+}
+table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless 
> tr {
+    background-color: transparent;
+}
+
+table.plain {
+    border-collapse: collapse;
+    border: 1px solid black;
+}
+table.plain > thead > tr, table.plain > tbody tr, table.plain > tr {
+    background-color: transparent;
+}
+table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr 
> th,
+table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr 
> td {
+    border: 1px solid black;
+}
+
+table.striped {
+    border-collapse: collapse;
+    border: 1px solid black;
+}
+table.striped > thead {
+    background-color: #DDD;
+}
+table.striped > thead > tr > th, table.striped > thead > tr > td {
+    border: 1px solid black;
+}
+table.striped > tbody > tr:nth-child(even) {
+    background-color: #EEE
+}
+table.striped > tbody > tr:nth-child(odd) {
+    background-color: #FFF
+}
+table.striped > tbody > tr > th, table.striped > tbody > tr > td {
+    border-left: 1px solid black;
+    border-right: 1px solid black;
+}
+table.striped > tbody > tr > th {
+    font-weight: normal;
+}

Modified: calcite/site/testapidocs/index-all.html
URL: 
http://svn.apache.org/viewvc/calcite/site/testapidocs/index-all.html?rev=1817660&r1=1817659&r2=1817660&view=diff
==============================================================================
--- calcite/site/testapidocs/index-all.html (original)
+++ calcite/site/testapidocs/index-all.html Sat Dec  9 21:50:34 2017
@@ -5436,6 +5436,8 @@ $('.navPadding').css('padding-top', $('.
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/calcite/test/RelBuilderTest.html#testAggregateFilterNullable--">testAggregateFilterNullable()</a></span>
 - Method in class org.apache.calcite.test.<a 
href="org/apache/calcite/test/RelBuilderTest.html" title="class in 
org.apache.calcite.test">RelBuilderTest</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/calcite/test/SqlValidatorTest.html#testAggregateFunctionInOver--">testAggregateFunctionInOver()</a></span>
 - Method in class org.apache.calcite.test.<a 
href="org/apache/calcite/test/SqlValidatorTest.html" title="class in 
org.apache.calcite.test">SqlValidatorTest</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/calcite/test/ReflectiveSchemaTest.html#testAggregateFunctions--">testAggregateFunctions()</a></span>
 - Method in class org.apache.calcite.test.<a 
href="org/apache/calcite/test/ReflectiveSchemaTest.html" title="class in 
org.apache.calcite.test">ReflectiveSchemaTest</a></dt>
 <dd>
 <div class="block">Tests columns based on types such as java.sql.Date and 
java.util.Date.</div>
@@ -8041,6 +8043,8 @@ $('.navPadding').css('padding-top', $('.
 <dd>
 <div class="block">Filter that can be partly handled by 
CsvFilterableTable.</div>
 </dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/calcite/test/RelBuilderTest.html#testFilterCastAny--">testFilterCastAny()</a></span>
 - Method in class org.apache.calcite.test.<a 
href="org/apache/calcite/test/RelBuilderTest.html" title="class in 
org.apache.calcite.test">RelBuilderTest</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/calcite/test/DruidAdapterIT.html#testFilterClauseAlwaysFalseNotPushed--">testFilterClauseAlwaysFalseNotPushed()</a></span>
 - Method in class org.apache.calcite.test.<a 
href="org/apache/calcite/test/DruidAdapterIT.html" title="class in 
org.apache.calcite.test">DruidAdapterIT</a></dt>
 <dd>
 <div class="block">Tests that an aggregate with a filter clause that is always 
false does not get pushed in</div>
@@ -10602,6 +10606,13 @@ $('.navPadding').css('padding-top', $('.
 <dd>
 <div class="block">Tests driver's implementation of <a 
href="http://docs.oracle.com/javase/7/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getColumns-java.lang.String-java.lang.String-java.lang.String-java.lang.String-";
 title="class or interface in 
java.sql"><code>DatabaseMetaData.getColumns(java.lang.String, java.lang.String, 
java.lang.String, java.lang.String)</code></a>.</div>
 </dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/calcite/test/RelMetadataTest.html#testMetadataHandlerCacheLimit--">testMetadataHandlerCacheLimit()</a></span>
 - Method in class org.apache.calcite.test.<a 
href="org/apache/calcite/test/RelMetadataTest.html" title="class in 
org.apache.calcite.test">RelMetadataTest</a></dt>
+<dd>
+<div class="block">Test case for
+ <a href="https://issues.apache.org/jira/browse/CALCITE-1808";>[CALCITE-1808]
+ JaninoRelMetadataProvider loading cache might cause
+ OutOfMemoryError</a>.</div>
+</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/calcite/test/JdbcTest.html#testMetaDataPrimaryKeys--">testMetaDataPrimaryKeys()</a></span>
 - Method in class org.apache.calcite.test.<a 
href="org/apache/calcite/test/JdbcTest.html" title="class in 
org.apache.calcite.test">JdbcTest</a></dt>
 <dd>
 <div class="block">Tests driver's implementation of <a 
href="http://docs.oracle.com/javase/7/docs/api/java/sql/DatabaseMetaData.html?is-external=true#getPrimaryKeys-java.lang.String-java.lang.String-java.lang.String-";
 title="class or interface in 
java.sql"><code>DatabaseMetaData.getPrimaryKeys(java.lang.String, 
java.lang.String, java.lang.String)</code></a>.</div>
@@ -12189,11 +12200,6 @@ $('.navPadding').css('padding-top', $('.
  RelMdPredicates.getPredicates is slow if there are many equivalent
  columns</a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a 
href="org/apache/calcite/test/RelMetadataTest.html#testPullUpPredicatesForExprsItrNoTimeout--">testPullUpPredicatesForExprsItrNoTimeout()</a></span>
 - Method in class org.apache.calcite.test.<a 
href="org/apache/calcite/test/RelMetadataTest.html" title="class in 
org.apache.calcite.test">RelMetadataTest</a></dt>
-<dd>
-<div class="block">As <a 
href="org/apache/calcite/test/RelMetadataTest.html#testPullUpPredicatesForExprsItr--"><code>RelMetadataTest.testPullUpPredicatesForExprsItr()</code></a>
 but no timeout; can run on
- all platforms, even slow VMs.</div>
-</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/calcite/test/RelMetadataTest.html#testPullUpPredicatesFromAggregation--">testPullUpPredicatesFromAggregation()</a></span>
 - Method in class org.apache.calcite.test.<a 
href="org/apache/calcite/test/RelMetadataTest.html" title="class in 
org.apache.calcite.test">RelMetadataTest</a></dt>
 <dd>
 <div class="block">Unit test for
@@ -15512,6 +15518,12 @@ $('.navPadding').css('padding-top', $('.
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/calcite/test/SqlValidatorTest.html#testWindowClauseWithSubQuery--">testWindowClauseWithSubQuery()</a></span>
 - Method in class org.apache.calcite.test.<a 
href="org/apache/calcite/test/SqlValidatorTest.html" title="class in 
org.apache.calcite.test">SqlValidatorTest</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a 
href="org/apache/calcite/test/RelOptRulesTest.html#testWindowFunctionOnAggregations--">testWindowFunctionOnAggregations()</a></span>
 - Method in class org.apache.calcite.test.<a 
href="org/apache/calcite/test/RelOptRulesTest.html" title="class in 
org.apache.calcite.test">RelOptRulesTest</a></dt>
+<dd>
+<div class="block">Test case for
+ <a href="https://issues.apache.org/jira/browse/CALCITE-2078";>[CALCITE-2078]
+ Aggregate functions in OVER clause</a>.</div>
+</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/calcite/test/SqlValidatorTest.html#testWindowFunctions--">testWindowFunctions()</a></span>
 - Method in class org.apache.calcite.test.<a 
href="org/apache/calcite/test/SqlValidatorTest.html" title="class in 
org.apache.calcite.test">SqlValidatorTest</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a 
href="org/apache/calcite/test/SqlValidatorTest.html#testWindowFunctions2--">testWindowFunctions2()</a></span>
 - Method in class org.apache.calcite.test.<a 
href="org/apache/calcite/test/SqlValidatorTest.html" title="class in 
org.apache.calcite.test">SqlValidatorTest</a></dt>

Modified: calcite/site/testapidocs/member-search-index.js
URL: 
http://svn.apache.org/viewvc/calcite/site/testapidocs/member-search-index.js?rev=1817660&r1=1817659&r2=1817660&view=diff
==============================================================================
--- calcite/site/testapidocs/member-search-index.js (original)
+++ calcite/site/testapidocs/member-search-index.js Sat Dec  9 21:50:34 2017
@@ -1 +1 @@

[... 5 lines stripped ...]
Modified: calcite/site/testapidocs/org/apache/calcite/test/RelBuilderTest.html
URL: 
http://svn.apache.org/viewvc/calcite/site/testapidocs/org/apache/calcite/test/RelBuilderTest.html?rev=1817660&r1=1817659&r2=1817660&view=diff
==============================================================================
--- calcite/site/testapidocs/org/apache/calcite/test/RelBuilderTest.html 
(original)
+++ calcite/site/testapidocs/org/apache/calcite/test/RelBuilderTest.html Sat 
Dec  9 21:50:34 2017
@@ -26,7 +26,7 @@
     catch(err) {
     }
 //-->
-var methods = 
{"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10};
+var methods = 
{"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static 
Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -403,74 +403,79 @@ extends <a href="http://docs.oracle.com/
 </tr>
 <tr id="i35" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testIntersect--">testIntersect</a></span>&#8203;()</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testFilterCastAny--">testFilterCastAny</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i36" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testIntersect3--">testIntersect3</a></span>&#8203;()</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testIntersect--">testIntersect</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i37" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testJoin--">testJoin</a></span>&#8203;()</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testIntersect3--">testIntersect3</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i38" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testJoin2--">testJoin2</a></span>&#8203;()</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testJoin--">testJoin</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i39" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testJoinCartesian--">testJoinCartesian</a></span>&#8203;()</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testJoin2--">testJoin2</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i40" class="altColor">
 <td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testJoinCartesian--">testJoinCartesian</a></span>&#8203;()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testJoinUsing--">testJoinUsing</a></span>&#8203;()</code></th>
 <td class="colLast">
 <div class="block">Same as <a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testJoin--"><code>testJoin()</code></a>
 using USING.</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testLimit--">testLimit</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testMatchRecognize--">testMatchRecognize</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testMultiLevelAlias--">testMultiLevelAlias</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testPermute--">testPermute</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testProject--">testProject</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testProject2--">testProject2</a></span>&#8203;()</code></th>
 <td class="colLast">
 <div class="block">Tests each method that creates a scalar expression.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testProjectIdentity--">testProjectIdentity</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testProjectIdentityWithFieldsRename--">testProjectIdentityWithFieldsRename</a></span>&#8203;()</code></th>
 <td class="colLast">
@@ -480,7 +485,7 @@ extends <a href="http://docs.oracle.com/
  fields</a>.</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testProjectIdentityWithFieldsRenameFilter--">testProjectIdentityWithFieldsRenameFilter</a></span>&#8203;()</code></th>
 <td class="colLast">
@@ -488,29 +493,29 @@ extends <a href="http://docs.oracle.com/
  table alias, and make sure the field names propagate through a filter.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testProjectJoin--">testProjectJoin</a></span>&#8203;()</code></th>
 <td class="colLast">
 <div class="block">Tests that a projection retains field names after a 
join.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testProjectLeadingEdge--">testProjectLeadingEdge</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testRename--">testRename</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testRenameValues--">testRenameValues</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testRun--">testRun</a></span>&#8203;()</code></th>
 <td class="colLast">
@@ -518,89 +523,89 @@ extends <a href="http://docs.oracle.com/
  query.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testRunValues--">testRunValues</a></span>&#8203;()</code></th>
 <td class="colLast">
 <div class="block">Tests <a 
href="../../../../../apidocs/org/apache/calcite/tools/RelRunner.html?is-external=true"
 title="class or interface in 
org.apache.calcite.tools"><code>RelRunner</code></a> for a VALUES query.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testScan--">testScan</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testScanFilterAndFalse--">testScanFilterAndFalse</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testScanFilterAndTrue--">testScanFilterAndTrue</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testScanFilterEquals--">testScanFilterEquals</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testScanFilterOr--">testScanFilterOr</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testScanFilterOr2--">testScanFilterOr2</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testScanFilterTriviallyFalse--">testScanFilterTriviallyFalse</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testScanFilterTrue--">testScanFilterTrue</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testScanInvalidQualifiedTable--">testScanInvalidQualifiedTable</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testScanInvalidSchema--">testScanInvalidSchema</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testScanInvalidTable--">testScanInvalidTable</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testScanQualifiedTable--">testScanQualifiedTable</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testScanValidTableWrongCase--">testScanValidTableWrongCase</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testSort--">testSort</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testSortByExpression--">testSortByExpression</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testSortExpThenLimit--">testSortExpThenLimit</a></span>&#8203;()</code></th>
 <td class="colLast">
@@ -608,17 +613,17 @@ extends <a href="http://docs.oracle.com/
  effect as calling sortLimit.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testSortLimit--">testSortLimit</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testSortLimit0--">testSortLimit0</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testSortOverProjectSort--">testSortOverProjectSort</a></span>&#8203;()</code></th>
 <td class="colLast">
@@ -627,7 +632,7 @@ extends <a href="http://docs.oracle.com/
  RelBuilder sort-combining optimization treats aliases incorrectly</a>.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testSortThenLimit--">testSortThenLimit</a></span>&#8203;()</code></th>
 <td class="colLast">
@@ -635,7 +640,7 @@ extends <a href="http://docs.oracle.com/
  effect as calling sortLimit.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testTrivialSort--">testTrivialSort</a></span>&#8203;()</code></th>
 <td class="colLast">
@@ -644,7 +649,7 @@ extends <a href="http://docs.oracle.com/
  OFFSET 0 causes AssertionError</a>.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testTypeInferenceValidation--">testTypeInferenceValidation</a></span>&#8203;()</code></th>
 <td class="colLast">
@@ -654,62 +659,62 @@ extends <a href="http://docs.oracle.com/
  invalid</a>.</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testUnion--">testUnion</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testUnion1--">testUnion1</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testUnion3--">testUnion3</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testUnionAlias--">testUnionAlias</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testValues--">testValues</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i84" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testValuesAllNull--">testValuesAllNull</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i84" class="altColor">
+<tr id="i85" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testValuesBadAllNull--">testValuesBadAllNull</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i85" class="rowColor">
+<tr id="i86" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testValuesBadNoFields--">testValuesBadNoFields</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i86" class="altColor">
+<tr id="i87" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testValuesBadNoValues--">testValuesBadNoValues</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i87" class="rowColor">
+<tr id="i88" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testValuesBadNullFieldNames--">testValuesBadNullFieldNames</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i88" class="altColor">
+<tr id="i89" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testValuesBadOddMultiple--">testValuesBadOddMultiple</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i89" class="rowColor">
+<tr id="i90" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelBuilderTest.html#testValuesNullable--">testValuesNullable</a></span>&#8203;()</code></th>
 <td class="colLast">
@@ -1609,27 +1614,31 @@ extends <a href="http://docs.oracle.com/
 <ul class="blockList">
 <li class="blockList">
 <h4>testTypeInferenceValidation</h4>
-<pre>public&nbsp;void&nbsp;testTypeInferenceValidation&#8203;()
-                                 throws <a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true";
 title="class or interface in java.lang">Exception</a></pre>
+<pre>public&nbsp;void&nbsp;testTypeInferenceValidation&#8203;()</pre>
 <div class="block">Test case for
  <a href="https://issues.apache.org/jira/browse/CALCITE-1595";>[CALCITE-1595]
  RelBuilder.call throws NullPointerException if argument types are
  invalid</a>.</div>
-<dl>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a 
href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true";
 title="class or interface in java.lang">Exception</a></code></dd>
-</dl>
 </li>
 </ul>
 <a name="testMatchRecognize--">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>testMatchRecognize</h4>
 <pre>public&nbsp;void&nbsp;testMatchRecognize&#8203;()</pre>
 </li>
 </ul>
+<a name="testFilterCastAny--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>testFilterCastAny</h4>
+<pre>public&nbsp;void&nbsp;testFilterCastAny&#8203;()</pre>
+</li>
+</ul>
 </li>
 </ul>
 </li>

Modified: calcite/site/testapidocs/org/apache/calcite/test/RelMetadataTest.html
URL: 
http://svn.apache.org/viewvc/calcite/site/testapidocs/org/apache/calcite/test/RelMetadataTest.html?rev=1817660&r1=1817659&r2=1817660&view=diff
==============================================================================
--- calcite/site/testapidocs/org/apache/calcite/test/RelMetadataTest.html 
(original)
+++ calcite/site/testapidocs/org/apache/calcite/test/RelMetadataTest.html Sat 
Dec  9 21:50:34 2017
@@ -553,170 +553,180 @@ extends <a href="../../../../org/apache/
 </tr>
 <tr id="i56" class="altColor">
 <td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testMetadataHandlerCacheLimit--">testMetadataHandlerCacheLimit</a></span>&#8203;()</code></th>
+<td class="colLast">
+<div class="block">Test case for
+ <a href="https://issues.apache.org/jira/browse/CALCITE-1808";>[CALCITE-1808]
+ JaninoRelMetadataProvider loading cache might cause
+ OutOfMemoryError</a>.</div>
+</td>
+</tr>
+<tr id="i57" class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountAggregate--">testNodeTypeCountAggregate</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountAggregateEmptyKeyOnEmptyTable--">testNodeTypeCountAggregateEmptyKeyOnEmptyTable</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountAggregateGroupingSets--">testNodeTypeCountAggregateGroupingSets</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountCartesian--">testNodeTypeCountCartesian</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountDept--">testNodeTypeCountDept</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountEmp--">testNodeTypeCountEmp</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountFilter--">testNodeTypeCountFilter</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountFilterAggregateEmptyKey--">testNodeTypeCountFilterAggregateEmptyKey</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountJoin--">testNodeTypeCountJoin</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountJoinEmptyEmpty--">testNodeTypeCountJoinEmptyEmpty</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountJoinEmptyFinite--">testNodeTypeCountJoinEmptyFinite</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountJoinFinite--">testNodeTypeCountJoinFinite</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountJoinFiniteEmpty--">testNodeTypeCountJoinFiniteEmpty</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountLeftJoinEmptyFinite--">testNodeTypeCountLeftJoinEmptyFinite</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountMinusOnFinite--">testNodeTypeCountMinusOnFinite</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountRightJoinEmptyFinite--">testNodeTypeCountRightJoinEmptyFinite</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountSort--">testNodeTypeCountSort</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountSortLimit--">testNodeTypeCountSortLimit</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountSortLimitOffset--">testNodeTypeCountSortLimitOffset</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountSortLimitOffsetOnFinite--">testNodeTypeCountSortLimitOffsetOnFinite</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountUnion--">testNodeTypeCountUnion</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountUnionOnFinite--">testNodeTypeCountUnionOnFinite</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testNodeTypeCountValues--">testNodeTypeCountValues</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testPercentageOriginalRowsAgg--">testPercentageOriginalRowsAgg</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testPercentageOriginalRowsJoin--">testPercentageOriginalRowsJoin</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testPercentageOriginalRowsJoinTwoFilters--">testPercentageOriginalRowsJoinTwoFilters</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testPercentageOriginalRowsOneFilter--">testPercentageOriginalRowsOneFilter</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i84" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testPercentageOriginalRowsRedundantFilter--">testPercentageOriginalRowsRedundantFilter</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i84" class="altColor">
+<tr id="i85" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testPercentageOriginalRowsTableOnly--">testPercentageOriginalRowsTableOnly</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i85" class="rowColor">
+<tr id="i86" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testPercentageOriginalRowsTwoFilters--">testPercentageOriginalRowsTwoFilters</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i86" class="altColor">
+<tr id="i87" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testPercentageOriginalRowsUnionBigFilter--">testPercentageOriginalRowsUnionBigFilter</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i87" class="rowColor">
+<tr id="i88" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testPercentageOriginalRowsUnionLittleFilter--">testPercentageOriginalRowsUnionLittleFilter</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i88" class="altColor">
+<tr id="i89" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testPercentageOriginalRowsUnionNoFilter--">testPercentageOriginalRowsUnionNoFilter</a></span>&#8203;()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i89" class="rowColor">
+<tr id="i90" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testPredicates--">testPredicates</a></span>&#8203;()</code></th>
 <td class="colLast">
@@ -724,7 +734,7 @@ extends <a href="../../../../org/apache/
  <a 
href="../../../../../apidocs/org/apache/calcite/rel/metadata/RelMdPredicates.html?is-external=true#getPredicates-org.apache.calcite.rel.core.SemiJoin-org.apache.calcite.rel.metadata.RelMetadataQuery-"
 title="class or interface in 
org.apache.calcite.rel.metadata"><code>RelMdPredicates.getPredicates(SemiJoin, 
RelMetadataQuery)</code></a>.</div>
 </td>
 </tr>
-<tr id="i90" class="altColor">
+<tr id="i91" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testPullUpPredicatesForExprsItr--">testPullUpPredicatesForExprsItr</a></span>&#8203;()</code></th>
 <td class="colLast">
@@ -734,14 +744,6 @@ extends <a href="../../../../org/apache/
  columns</a>.</div>
 </td>
 </tr>
-<tr id="i91" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testPullUpPredicatesForExprsItrNoTimeout--">testPullUpPredicatesForExprsItrNoTimeout</a></span>&#8203;()</code></th>
-<td class="colLast">
-<div class="block">As <a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testPullUpPredicatesForExprsItr--"><code>testPullUpPredicatesForExprsItr()</code></a>
 but no timeout; can run on
- all platforms, even slow VMs.</div>
-</td>
-</tr>
 <tr id="i92" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testPullUpPredicatesFromAggregation--">testPullUpPredicatesFromAggregation</a></span>&#8203;()</code></th>
@@ -1664,6 +1666,19 @@ extends <a href="../../../../org/apache/
  argument.</div>
 </li>
 </ul>
+<a name="testMetadataHandlerCacheLimit--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>testMetadataHandlerCacheLimit</h4>
+<pre>public&nbsp;void&nbsp;testMetadataHandlerCacheLimit&#8203;()</pre>
+<div class="block">Test case for
+ <a href="https://issues.apache.org/jira/browse/CALCITE-1808";>[CALCITE-1808]
+ JaninoRelMetadataProvider loading cache might cause
+ OutOfMemoryError</a>.</div>
+</li>
+</ul>
 <a name="testDistinctRowCountTable--">
 <!--   -->
 </a>
@@ -1829,17 +1844,6 @@ extends <a href="../../../../org/apache/
  change, but takes over 15 minutes before the fix and 6 seconds after.</div>
 </li>
 </ul>
-<a name="testPullUpPredicatesForExprsItrNoTimeout--">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>testPullUpPredicatesForExprsItrNoTimeout</h4>
-<pre>public&nbsp;void&nbsp;testPullUpPredicatesForExprsItrNoTimeout&#8203;()</pre>
-<div class="block">As <a 
href="../../../../org/apache/calcite/test/RelMetadataTest.html#testPullUpPredicatesForExprsItr--"><code>testPullUpPredicatesForExprsItr()</code></a>
 but no timeout; can run on
- all platforms, even slow VMs.</div>
-</li>
-</ul>
 <a name="testPullUpPredicatesOnConstant--">
 <!--   -->
 </a>


Reply via email to