You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by jh...@apache.org on 2018/12/21 23:04:58 UTC

svn commit: r1849503 [4/5] - in /calcite/site: community/ docs/ downloads/ img/ news/ news/2014/06/27/release-0.8.0-incubating/ news/2014/08/19/release-0.9.0-incubating/ news/2014/10/02/release-0.9.1-incubating/ news/2014/11/05/release-0.9.2-incubating...

Modified: calcite/site/docs/reference.html
URL: http://svn.apache.org/viewvc/calcite/site/docs/reference.html?rev=1849503&r1=1849502&r2=1849503&view=diff
==============================================================================
--- calcite/site/docs/reference.html (original)
+++ calcite/site/docs/reference.html Fri Dec 21 23:04:58 2018
@@ -377,6 +377,7 @@ Reserved keywords are <strong>bold</stro
 
 <p>A,
 <strong>ABS</strong>,
+ABSENT,
 ABSOLUTE,
 ACTION,
 ADA,
@@ -463,6 +464,7 @@ COMMAND_FUNCTION_CODE,
 <strong>COMMIT</strong>,
 COMMITTED,
 <strong>CONDITION</strong>,
+CONDITIONAL,
 CONDITION_NUMBER,
 <strong>CONNECT</strong>,
 CONNECTION,
@@ -546,12 +548,14 @@ DYNAMIC_FUNCTION_CODE,
 <strong>ELEMENT</strong>,
 <strong>ELSE</strong>,
 <strong>EMPTY</strong>,
+ENCODING,
 <strong>END</strong>,
 <strong>END-EXEC</strong>,
 <strong>END_FRAME</strong>,
 <strong>END_PARTITION</strong>,
 EPOCH,
 <strong>EQUALS</strong>,
+ERROR,
 <strong>ESCAPE</strong>,
 <strong>EVERY</strong>,
 <strong>EXCEPT</strong>,
@@ -577,6 +581,7 @@ FIRST,
 FOLLOWING,
 <strong>FOR</strong>,
 <strong>FOREIGN</strong>,
+FORMAT,
 FORTRAN,
 FOUND,
 FRAC_SECOND,
@@ -635,6 +640,13 @@ ISOYEAR,
 JAVA,
 <strong>JOIN</strong>,
 JSON,
+<strong>JSON_ARRAY</strong>,
+<strong>JSON_ARRAYAGG</strong>,
+<strong>JSON_EXISTS</strong>,
+<strong>JSON_OBJECT</strong>,
+<strong>JSON_OBJECTAGG</strong>,
+<strong>JSON_QUERY</strong>,
+<strong>JSON_VALUE</strong>,
 K,
 KEY,
 KEY_MEMBER,
@@ -751,6 +763,7 @@ PARAMETER_SPECIFIC_SCHEMA,
 PARTIAL,
 <strong>PARTITION</strong>,
 PASCAL,
+PASSING,
 PASSTHROUGH,
 PAST,
 PATH,
@@ -812,6 +825,7 @@ RETURNED_CARDINALITY,
 RETURNED_LENGTH,
 RETURNED_OCTET_LENGTH,
 RETURNED_SQLSTATE,
+RETURNING,
 <strong>RETURNS</strong>,
 <strong>REVOKE</strong>,
 <strong>RIGHT</strong>,
@@ -828,6 +842,7 @@ ROW_COUNT,
 <strong>ROW_NUMBER</strong>,
 <strong>RUNNING</strong>,
 <strong>SAVEPOINT</strong>,
+SCALAR,
 SCALE,
 SCHEMA,
 SCHEMA_NAME,
@@ -977,6 +992,7 @@ TYPE,
 <strong>UESCAPE</strong>,
 UNBOUNDED,
 UNCOMMITTED,
+UNCONDITIONAL,
 UNDER,
 <strong>UNION</strong>,
 <strong>UNIQUE</strong>,
@@ -993,6 +1009,9 @@ USER_DEFINED_TYPE_CODE,
 USER_DEFINED_TYPE_NAME,
 USER_DEFINED_TYPE_SCHEMA,
 <strong>USING</strong>,
+UTF16,
+UTF32,
+UTF8,
 <strong>VALUE</strong>,
 <strong>VALUES</strong>,
 <strong>VALUE_OF</strong>,
@@ -1238,7 +1257,7 @@ for example <code class="highlighter-rou
     <tr>
       <td style="text-align: left">POINT</td>
       <td style="text-align: left">1</td>
-      <td style="text-align: left"><tt>ST_GeomFromText(​‘POINT (30 10)’)</tt> is a point in 2D space; <tt>ST_GeomFromText(​‘POINT Z(30 10 2)’)</tt> is point in 3D space</td>
+      <td style="text-align: left"><code>ST_GeomFromText(&#8203;'POINT (30 10)')</code> is a point in 2D space; <code>ST_GeomFromText(&#8203;'POINT Z(30 10 2)')</code> is point in 3D space</td>
     </tr>
     <tr>
       <td style="text-align: left">CURVE</td>
@@ -1248,7 +1267,7 @@ for example <code class="highlighter-rou
     <tr>
       <td style="text-align: left">LINESTRING</td>
       <td style="text-align: left">2</td>
-      <td style="text-align: left"><tt>ST_GeomFromText(​‘LINESTRING (30 10, 10 30, 40 40)’)</tt></td>
+      <td style="text-align: left"><code>ST_GeomFromText(&#8203;'LINESTRING (30 10, 10 30, 40 40)')</code></td>
     </tr>
     <tr>
       <td style="text-align: left">SURFACE</td>
@@ -1258,7 +1277,7 @@ for example <code class="highlighter-rou
     <tr>
       <td style="text-align: left">POLYGON</td>
       <td style="text-align: left">3</td>
-      <td style="text-align: left"><tt>ST_GeomFromText(​‘POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))’)</tt> is a pentagon; <tt>ST_GeomFromText(​‘POLYGON ((35 10, 45 45, 15 40, 10 20, 35 10), (20 30, 35 35, 30 20, 20 30))’)</tt> is a pentagon with a quadrilateral hole</td>
+      <td style="text-align: left"><code>ST_GeomFromText(&#8203;'POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))')</code> is a pentagon; <code>ST_GeomFromText(&#8203;'POLYGON ((35 10, 45 45, 15 40, 10 20, 35 10), (20 30, 35 35, 30 20, 20 30))')</code> is a pentagon with a quadrilateral hole</td>
     </tr>
     <tr>
       <td style="text-align: left">POLYHEDRALSURFACE</td>
@@ -1273,7 +1292,7 @@ for example <code class="highlighter-rou
     <tr>
       <td style="text-align: left">MULTIPOINT</td>
       <td style="text-align: left">4</td>
-      <td style="text-align: left"><tt>ST_GeomFromText(​‘MULTIPOINT ((10 40), (40 30), (20 20), (30 10))’)</tt> is equivalent to <tt>ST_GeomFromText(​‘MULTIPOINT (10 40, 40 30, 20 20, 30 10)’)</tt></td>
+      <td style="text-align: left"><code>ST_GeomFromText(&#8203;'MULTIPOINT ((10 40), (40 30), (20 20), (30 10))')</code> is equivalent to <code>ST_GeomFromText(&#8203;'MULTIPOINT (10 40, 40 30, 20 20, 30 10)')</code></td>
     </tr>
     <tr>
       <td style="text-align: left">MULTICURVE</td>
@@ -1283,7 +1302,7 @@ for example <code class="highlighter-rou
     <tr>
       <td style="text-align: left">MULTILINESTRING</td>
       <td style="text-align: left">5</td>
-      <td style="text-align: left"><tt>ST_GeomFromText(​‘MULTILINESTRING ((10 10, 20 20, 10 40), (40 40, 30 30, 40 20, 30 10))’)</tt></td>
+      <td style="text-align: left"><code>ST_GeomFromText(&#8203;'MULTILINESTRING ((10 10, 20 20, 10 40), (40 40, 30 30, 40 20, 30 10))')</code></td>
     </tr>
     <tr>
       <td style="text-align: left">MULTISURFACE</td>
@@ -1293,7 +1312,7 @@ for example <code class="highlighter-rou
     <tr>
       <td style="text-align: left">MULTIPOLYGON</td>
       <td style="text-align: left">6</td>
-      <td style="text-align: left"><tt>ST_GeomFromText(​‘MULTIPOLYGON (((30 20, 45 40, 10 40, 30 20)), ((15 5, 40 10, 10 20, 5 10, 15 5)))’)</tt></td>
+      <td style="text-align: left"><code>ST_GeomFromText(&#8203;'MULTIPOLYGON (((30 20, 45 40, 10 40, 30 20)), ((15 5, 40 10, 10 20, 5 10, 15 5)))')</code></td>
     </tr>
   </tbody>
 </table>
@@ -2408,8 +2427,8 @@ standard SQL. Calls with parentheses, su
       <td style="text-align: left">Equivalent to <code class="highlighter-rouge">EXTRACT(SECOND FROM date)</code>. Returns an integer between 0 and 59.</td>
     </tr>
     <tr>
-      <td style="text-align: left">{fn TIMESTAMPADD(timeUnit, count, timestamp)}</td>
-      <td style="text-align: left">Adds an interval of <em>count</em> <em>timeUnit</em>s to a timestamp</td>
+      <td style="text-align: left">{fn TIMESTAMPADD(timeUnit, count, datetime)}</td>
+      <td style="text-align: left">Adds an interval of <em>count</em> <em>timeUnit</em>s to a datetime</td>
     </tr>
     <tr>
       <td style="text-align: left">{fn TIMESTAMPDIFF(timeUnit, timestamp1, timestamp2)}</td>
@@ -2472,7 +2491,9 @@ standard SQL. Calls with parentheses, su
 <p>Syntax:</p>
 
 <figure class="highlight"><pre><code class="language-sql" data-lang="sql"><span class="n">aggregateCall</span><span class="p">:</span>
-        <span class="n">agg</span><span class="p">(</span> <span class="p">[</span> <span class="k">ALL</span> <span class="o">|</span> <span class="k">DISTINCT</span> <span class="p">]</span> <span class="n">value</span> <span class="p">[,</span> <span class="n">value</span> <span class="p">]</span><span class="o">*</span><span class="p">)</span> <span class="p">[</span> <span class="n">FILTER</span> <span class="p">(</span><span class="k">WHERE</span> <span class="n">condition</span><span class="p">)</span> <span class="p">]</span>
+        <span class="n">agg</span><span class="p">(</span> <span class="p">[</span> <span class="k">ALL</span> <span class="o">|</span> <span class="k">DISTINCT</span> <span class="p">]</span> <span class="n">value</span> <span class="p">[,</span> <span class="n">value</span> <span class="p">]</span><span class="o">*</span><span class="p">)</span>
+        <span class="p">[</span> <span class="n">WITHIN</span> <span class="k">GROUP</span> <span class="p">(</span><span class="k">ORDER</span> <span class="k">BY</span> <span class="n">orderItem</span> <span class="p">[,</span> <span class="n">orderItem</span> <span class="p">]</span><span class="o">*</span><span class="p">)</span> <span class="p">]</span>
+        <span class="p">[</span> <span class="n">FILTER</span> <span class="p">(</span><span class="k">WHERE</span> <span class="n">condition</span><span class="p">)</span> <span class="p">]</span>
     <span class="o">|</span>   <span class="n">agg</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="p">[</span> <span class="n">FILTER</span> <span class="p">(</span><span class="k">WHERE</span> <span class="n">condition</span><span class="p">)</span> <span class="p">]</span></code></pre></figure>
 
 <p>If <code class="highlighter-rouge">FILTER</code> is present, the aggregate function only considers rows for which
@@ -2481,6 +2502,13 @@ standard SQL. Calls with parentheses, su
 <p>If <code class="highlighter-rouge">DISTINCT</code> is present, duplicate argument values are eliminated before being
 passed to the aggregate function.</p>
 
+<p>If <code class="highlighter-rouge">WITHIN GROUP</code> is present, the aggregate function sorts the input rows
+according to the <code class="highlighter-rouge">ORDER BY</code> clause inside <code class="highlighter-rouge">WITHIN GROUP</code> before aggregating
+values. <code class="highlighter-rouge">WITHIN GROUP</code> is only allowed for hypothetical set functions (<code class="highlighter-rouge">RANK</code>,
+<code class="highlighter-rouge">DENSE_RANK</code>, <code class="highlighter-rouge">PERCENT_RANK</code> and <code class="highlighter-rouge">CUME_DIST</code>), inverse distribution functions
+(<code class="highlighter-rouge">PERCENTILE_CONT</code> and <code class="highlighter-rouge">PERCENTILE_DISC</code>) and collection functions (<code class="highlighter-rouge">COLLECT</code>
+and <code class="highlighter-rouge">LISTAGG</code>).</p>
+
 <table>
   <thead>
     <tr>
@@ -2554,6 +2582,10 @@ passed to the aggregate function.</p>
       <td style="text-align: left">Returns the sample covariance of the pair (<em>numeric1</em>, <em>numeric2</em>) across all input values</td>
     </tr>
     <tr>
+      <td style="text-align: left">REGR_COUNT(numeric1, numeric2)</td>
+      <td style="text-align: left">Returns the number of rows where both dependent and independent expressions are not null</td>
+    </tr>
+    <tr>
       <td style="text-align: left">REGR_SXX(numeric1, numeric2)</td>
       <td style="text-align: left">Returns the sum of squares of the dependent expression in a linear regression model</td>
     </tr>
@@ -2567,9 +2599,9 @@ passed to the aggregate function.</p>
 <p>Not implemented:</p>
 
 <ul>
+  <li>LISTAGG(string)</li>
   <li>REGR_AVGX(numeric1, numeric2)</li>
   <li>REGR_AVGY(numeric1, numeric2)</li>
-  <li>REGR_COUNT(numeric1, numeric2)</li>
   <li>REGR_INTERCEPT(numeric1, numeric2)</li>
   <li>REGR_R2(numeric1, numeric2)</li>
   <li>REGR_SLOPE(numeric1, numeric2)</li>
@@ -3327,6 +3359,172 @@ implements the OpenGIS Simple Features I
   <li>ST_Union(geom) Computes the union of geometries</li>
 </ul>
 
+<h3 id="json-functions">JSON Functions</h3>
+
+<h4 id="query-functions">Query Functions</h4>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Operator syntax</th>
+      <th style="text-align: left">Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">JSON_EXISTS(value, path [ { TRUE | FALSE | UNKNOWN | ERROR ) ON ERROR } )</td>
+      <td style="text-align: left">Test whether a JSON <strong>value</strong> satisfies a search criterion described using JSON path expression <strong>path</strong></td>
+    </tr>
+    <tr>
+      <td style="text-align: left">JSON_VALUE(value, path [ RETURNING type ] [ { ERROR | NULL | DEFAULT expr } ON EMPTY ] [ { ERROR | NULL | DEFAULT expr } ON ERROR ] )</td>
+      <td style="text-align: left">Extract an SQL scalar from a JSON <strong>value</strong> using JSON path expression <strong>path</strong></td>
+    </tr>
+    <tr>
+      <td style="text-align: left">JSON_QUERY(value, path [ { WITHOUT [ ARRAY ] | WITH [ CONDITIONAL | UNCONDITIONAL ] [ ARRAY ] } WRAPPER ] [ { ERROR | NULL | EMPTY ARRAY | EMPTY OBJECT } ON EMPTY ] [ { ERROR | NULL | EMPTY ARRAY | EMPTY OBJECT } ON ERROR ] )</td>
+      <td style="text-align: left">Extract an JSON object or an JSON array from a JSON <strong>value</strong> using JSON path expression <strong>path</strong></td>
+    </tr>
+  </tbody>
+</table>
+
+<p>Note:</p>
+
+<ul>
+  <li>The common structure <code class="highlighter-rouge">value, path</code> is JSON API common syntax. <strong>value</strong> is a character string type json input, and <strong>path</strong> is a JSON path expression (in character string type too), mode flag <strong>strict</strong> or <strong>lax</strong> should be specified in the beginning of <strong>path</strong>.</li>
+  <li><strong>ON ERROR</strong> clause, and <strong>ON EMPTY</strong> clause define the fallback behavior of the function when an error is thrown or a null value is about to be returned.</li>
+  <li><strong>ARRAY WRAPPER</strong> clause defines how to represent JSON array result in JSON_QUERY function. Following is a comparision to demonstrate the difference among different wrapper behaviors.</li>
+</ul>
+
+<p>Example Data:</p>
+
+<pre><code class="language-JSON">{ "a": "[1,2]", "b": [1,2], "c": "hi"}
+</code></pre>
+
+<p>Comparison:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Operator</th>
+      <th style="text-align: left">$.a</th>
+      <th style="text-align: left">$.b</th>
+      <th style="text-align: left">$.c</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">JSON_VALUE</td>
+      <td style="text-align: left">[1, 2]</td>
+      <td style="text-align: left">error</td>
+      <td style="text-align: left">hi</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">JSON QUERY WITHOUT ARRAY WRAPPER</td>
+      <td style="text-align: left">error</td>
+      <td style="text-align: left">[1, 2]</td>
+      <td style="text-align: left">error</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">JSON QUERY WITH UNCONDITIONAL ARRAY WRAPPER</td>
+      <td style="text-align: left">[ “[1,2]” ]</td>
+      <td style="text-align: left">[ [1,2] ]</td>
+      <td style="text-align: left">[ “hi” ]</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">JSON QUERY WITH CONDITIONAL ARRAY WRAPPER</td>
+      <td style="text-align: left">[ “[1,2]” ]</td>
+      <td style="text-align: left">[1,2]</td>
+      <td style="text-align: left">[ “hi” ]</td>
+    </tr>
+  </tbody>
+</table>
+
+<p>Not implemented:</p>
+
+<ul>
+  <li>JSON_TABLE</li>
+</ul>
+
+<h4 id="constructor-functions">Constructor Functions</h4>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Operator syntax</th>
+      <th style="text-align: left">Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">JSON_OBJECT( { [ KEY ] name VALUE value [ FORMAT JSON ] | name : value [ FORMAT JSON ] } * [ { NULL | ABSENT } ON NULL ] )</td>
+      <td style="text-align: left">Construct json object using a series of key (<strong>name</strong>) value (<strong>value</strong>) pairs</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">JSON_OBJECTAGG( { [ KEY ] name VALUE value [ FORMAT JSON ] | name : value [ FORMAT JSON ] } [ { NULL | ABSENT } ON NULL ] )</td>
+      <td style="text-align: left">Aggregate function to construct json object using a key (<strong>name</strong>) value (<strong>value</strong>) pair</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">JSON_ARRAY( { value [ FORMAT JSON ] } * [ { NULL | ABSENT } ON NULL ] )</td>
+      <td style="text-align: left">Construct json array using a series of values (<strong>value</strong>)</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">JSON_ARRAYAGG( value [ FORMAT JSON ] [ { NULL | ABSENT } ON NULL ] )</td>
+      <td style="text-align: left">Aggregate function to construct json array using a value (<strong>value</strong>)</td>
+    </tr>
+  </tbody>
+</table>
+
+<p>Note:</p>
+
+<ul>
+  <li>The flag <strong>FORMAT JSON</strong> indicates the value is formatted as JSON character string. When <strong>FORMAT JSON</strong> is used, value should be de-parse from JSON character string to SQL structured value.</li>
+  <li><strong>ON NULL</strong> clause defines how the JSON output represents null value. The default null behavior of <strong>JSON_OBJECT</strong> and <strong>JSON_OBJECTAGG</strong> is <em>NULL ON NULL</em>, and for <strong>JSON_ARRAY</strong> and <strong>JSON_ARRAYAGG</strong> it is <em>ABSENT ON NULL</em>.</li>
+</ul>
+
+<h4 id="comparison-operators-1">Comparison Operators</h4>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">Operator syntax</th>
+      <th style="text-align: left">Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">value IS JSON [ VALUE ]</td>
+      <td style="text-align: left">Whether <em>value</em> is a json value, <em>value</em> is in character string type</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">value IS NOT JSON [ VALUE ]</td>
+      <td style="text-align: left">Whether <em>value</em> is not a json value, <em>value</em> is in character string type</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">value IS JSON SCALAR</td>
+      <td style="text-align: left">Whether <em>value</em> is a json scalar value, <em>value</em> is in character string type</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">value IS NOT JSON SCALAR</td>
+      <td style="text-align: left">Whether <em>value</em> is not a json scalar value, <em>value</em> is in character string type</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">value IS JSON OBJECT</td>
+      <td style="text-align: left">Whether <em>value</em> is a json object, <em>value</em> is in character string type</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">value IS NOT JSON OBJECT</td>
+      <td style="text-align: left">Whether <em>value</em> is not a json object, <em>value</em> is in character string type</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">value IS JSON ARRAY</td>
+      <td style="text-align: left">Whether <em>value</em> is a json array, <em>value</em> is in character string type</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">value IS NOT JSON ARRAY</td>
+      <td style="text-align: left">Whether <em>value</em> is not a json array, <em>value</em> is in character string type</td>
+    </tr>
+  </tbody>
+</table>
+
 <h2 id="user-defined-functions">User-defined functions</h2>
 
 <p>Calcite is extensible. You can define each kind of function using user code.
@@ -3538,12 +3736,14 @@ to the JDBC connect string (see connect
   <span class="o">|</span>   <span class="n">createViewStatement</span>
   <span class="o">|</span>   <span class="n">createMaterializedViewStatement</span>
   <span class="o">|</span>   <span class="n">createTypeStatement</span>
+  <span class="o">|</span>   <span class="n">createFunctionStatement</span>
   <span class="o">|</span>   <span class="n">dropSchemaStatement</span>
   <span class="o">|</span>   <span class="n">dropForeignSchemaStatement</span>
   <span class="o">|</span>   <span class="n">dropTableStatement</span>
   <span class="o">|</span>   <span class="n">dropViewStatement</span>
   <span class="o">|</span>   <span class="n">dropMaterializedViewStatement</span>
   <span class="o">|</span>   <span class="n">dropTypeStatement</span>
+  <span class="o">|</span>   <span class="n">dropFunctionStatement</span>
 
 <span class="n">createSchemaStatement</span><span class="p">:</span>
       <span class="k">CREATE</span> <span class="p">[</span> <span class="k">OR</span> <span class="k">REPLACE</span> <span class="p">]</span> <span class="k">SCHEMA</span> <span class="p">[</span> <span class="n">IF</span> <span class="k">NOT</span> <span class="k">EXISTS</span> <span class="p">]</span> <span class="n">name</span>
@@ -3609,6 +3809,14 @@ to the JDBC connect string (see connect
       <span class="p">[</span> <span class="s1">'('</span> <span class="n">columnName</span> <span class="p">[,</span> <span class="n">columnName</span> <span class="p">]</span><span class="o">*</span> <span class="s1">')'</span> <span class="p">]</span>
       <span class="k">AS</span> <span class="n">query</span>
 
+<span class="n">createFunctionStatement</span><span class="p">:</span>
+      <span class="k">CREATE</span> <span class="p">[</span> <span class="k">OR</span> <span class="k">REPLACE</span> <span class="p">]</span> <span class="k">FUNCTION</span> <span class="p">[</span> <span class="n">IF</span> <span class="k">NOT</span> <span class="k">EXISTS</span> <span class="p">]</span> <span class="n">name</span>
+      <span class="k">AS</span> <span class="n">classNameLiteral</span>
+      <span class="p">[</span> <span class="k">USING</span>  <span class="n">usingFile</span> <span class="p">[,</span> <span class="n">usingFile</span> <span class="p">]</span><span class="o">*</span> <span class="p">]</span>
+
+<span class="n">usingFile</span><span class="p">:</span>
+      <span class="p">(</span> <span class="n">JAR</span> <span class="o">|</span> <span class="n">FILE</span> <span class="o">|</span> <span class="n">ARCHIVE</span> <span class="p">)</span> <span class="n">filePathLiteral</span>
+
 <span class="n">dropSchemaStatement</span><span class="p">:</span>
       <span class="k">DROP</span> <span class="k">SCHEMA</span> <span class="p">[</span> <span class="n">IF</span> <span class="k">EXISTS</span> <span class="p">]</span> <span class="n">name</span>
 
@@ -3625,7 +3833,10 @@ to the JDBC connect string (see connect
       <span class="k">DROP</span> <span class="n">MATERIALIZED</span> <span class="k">VIEW</span> <span class="p">[</span> <span class="n">IF</span> <span class="k">EXISTS</span> <span class="p">]</span> <span class="n">name</span>
 
 <span class="n">dropTypeStatement</span><span class="p">:</span>
-      <span class="k">DROP</span> <span class="k">TYPE</span> <span class="p">[</span> <span class="n">IF</span> <span class="k">EXISTS</span> <span class="p">]</span> <span class="n">name</span></code></pre></figure>
+      <span class="k">DROP</span> <span class="k">TYPE</span> <span class="p">[</span> <span class="n">IF</span> <span class="k">EXISTS</span> <span class="p">]</span> <span class="n">name</span>
+
+<span class="n">dropFunctionStatement</span><span class="p">:</span>
+      <span class="k">DROP</span> <span class="k">FUNCTION</span> <span class="p">[</span> <span class="n">IF</span> <span class="k">EXISTS</span> <span class="p">]</span> <span class="n">name</span></code></pre></figure>
 
 <p>In <em>createTableStatement</em>, if you specify <em>AS query</em>, you may omit the list of
 <em>tableElement</em>s, or you can omit the data type of any <em>tableElement</em>, in which
@@ -3634,6 +3845,9 @@ case it just renames the underlying colu
 <p>In <em>columnGenerator</em>, if you do not specify <code class="highlighter-rouge">VIRTUAL</code> or <code class="highlighter-rouge">STORED</code> for a
 generated column, <code class="highlighter-rouge">VIRTUAL</code> is the default.</p>
 
+<p>In <em>createFunctionStatement</em> and <em>usingFile</em>, <em>classNameLiteral</em>
+and <em>filePathLiteral</em> are character literals.</p>
+
           
 
 
@@ -3675,6 +3889,9 @@ generated column, <code class="highlight
 
   
   
+
+  
+  
     <div class="section-nav">
       <div class="left align-right">
           
@@ -3782,6 +3999,16 @@ generated column, <code class="highlight
 
   
 
+  <li class=""><a href="/docs/materialized_views.html">Materialized Views</a></li>
+
+
+  
+  
+  
+  
+
+  
+
   <li class=""><a href="/docs/lattice.html">Lattices</a></li>
 
 
@@ -3858,7 +4085,7 @@ generated column, <code class="highlight
 
   
 
-  <li class=""><a href="/docs/model.html">JSON models</a></li>
+  <li class=""><a href="/docs/model.html">JSON/YAML models</a></li>
 
 
   

Modified: calcite/site/docs/spatial.html
URL: http://svn.apache.org/viewvc/calcite/site/docs/spatial.html?rev=1849503&r1=1849502&r2=1849503&view=diff
==============================================================================
--- calcite/site/docs/spatial.html (original)
+++ calcite/site/docs/spatial.html Fri Dec 21 23:04:58 2018
@@ -292,6 +292,16 @@ when the specification wasn’t clear
 
   
 
+  <li class=""><a href="/docs/materialized_views.html">Materialized Views</a></li>
+
+
+  
+  
+  
+  
+
+  
+
   <li class=""><a href="/docs/lattice.html">Lattices</a></li>
 
 
@@ -368,7 +378,7 @@ when the specification wasn’t clear
 
   
 
-  <li class=""><a href="/docs/model.html">JSON models</a></li>
+  <li class=""><a href="/docs/model.html">JSON/YAML models</a></li>
 
 
   

Modified: calcite/site/docs/stream.html
URL: http://svn.apache.org/viewvc/calcite/site/docs/stream.html?rev=1849503&r1=1849502&r2=1849503&view=diff
==============================================================================
--- calcite/site/docs/stream.html (original)
+++ calcite/site/docs/stream.html Fri Dec 21 23:04:58 2018
@@ -1136,7 +1136,7 @@ MillWheel: Fault-Tolerant Stream Process
             
 
             
-            <a href="/docs/lattice.html" class="next">Next</a>
+            <a href="/docs/materialized_views.html" class="next">Next</a>
           
       </div>
     </div>
@@ -1229,6 +1229,16 @@ MillWheel: Fault-Tolerant Stream Process
 
   
 
+  <li class=""><a href="/docs/materialized_views.html">Materialized Views</a></li>
+
+
+  
+  
+  
+  
+
+  
+
   <li class=""><a href="/docs/lattice.html">Lattices</a></li>
 
 
@@ -1305,7 +1315,7 @@ MillWheel: Fault-Tolerant Stream Process
 
   
 
-  <li class=""><a href="/docs/model.html">JSON models</a></li>
+  <li class=""><a href="/docs/model.html">JSON/YAML models</a></li>
 
 
   

Modified: calcite/site/docs/tutorial.html
URL: http://svn.apache.org/viewvc/calcite/site/docs/tutorial.html?rev=1849503&r1=1849502&r2=1849503&view=diff
==============================================================================
--- calcite/site/docs/tutorial.html (original)
+++ calcite/site/docs/tutorial.html Fri Dec 21 23:04:58 2018
@@ -137,11 +137,11 @@ to relational operators using planner ru
 
 <h2 id="download-and-build">Download and build</h2>
 
-<p>You need Java (1.7 or higher; 1.8 preferred), git and maven (3.2.1 or later).</p>
+<p>You need Java (version 8, 9 or 10) and git.</p>
 
 <figure class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="nv">$ </span>git clone https://github.com/apache/calcite.git
 <span class="nv">$ </span><span class="nb">cd </span>calcite
-<span class="nv">$ </span>mvn install <span class="nt">-DskipTests</span> <span class="nt">-Dcheckstyle</span>.skip<span class="o">=</span><span class="nb">true</span>
+<span class="nv">$ </span>./mvnw install <span class="nt">-DskipTests</span> <span class="nt">-Dcheckstyle</span>.skip<span class="o">=</span><span class="nb">true</span>
 <span class="nv">$ </span><span class="nb">cd </span>example/csv</code></pre></figure>
 
 <h2 id="first-queries">First queries</h2>
@@ -880,6 +880,16 @@ The <a href="adapter.html">adapter speci
 
   
 
+  <li class=""><a href="/docs/materialized_views.html">Materialized Views</a></li>
+
+
+  
+  
+  
+  
+
+  
+
   <li class=""><a href="/docs/lattice.html">Lattices</a></li>
 
 
@@ -956,7 +966,7 @@ The <a href="adapter.html">adapter speci
 
   
 
-  <li class=""><a href="/docs/model.html">JSON models</a></li>
+  <li class=""><a href="/docs/model.html">JSON/YAML models</a></li>
 
 
   

Modified: calcite/site/downloads/index.html
URL: http://svn.apache.org/viewvc/calcite/site/downloads/index.html?rev=1849503&r1=1849502&r2=1849503&view=diff
==============================================================================
--- calcite/site/downloads/index.html (original)
+++ calcite/site/downloads/index.html Fri Dec 21 23:04:58 2018
@@ -101,157 +101,190 @@
   </thead>
   <tbody>
     <tr>
+      <td style="text-align: left"><a href="/docs/history.html#v1-18-0">1.18.0</a></td>
+      <td style="text-align: left">21 Dec 2018</td>
+      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/27d883983e76691f9294e5edd9e264b978dfa7e9">27d8839</a></td>
+      <td style="text-align: left"><a href="https://www.apache.org/dyn/closer.lua?filename=calcite/apache-calcite-1.18.0/apache-calcite-1.18.0-src.tar.gz&amp;action=download">tar</a> (<a href="https://www.apache.org/dist/calcite/apache-calcite-1.18.0/apache-calcite-1.18.0-src.tar.gz.sha256">digest</a> <a href="https://www.apache.org/dist/calcite/apache-calcite-1.18.0/apache-calcite-1.18.0-src.tar.gz.asc">pgp</a>)</td>
+    </tr>
+    <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-17-0">1.17.0</a></td>
       <td style="text-align: left">20 Jul 2018</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/c2b3a99">c2b3a99</a></td>
-      <td style="text-align: left"><a href="http://www.apache.org/dyn/closer.lua?filename=calcite/apache-calcite-1.17.0/apache-calcite-1.17.0-src.tar.gz&amp;action=download">tar</a> (<a href="https://www.apache.org/dist/calcite/apache-calcite-1.17.0/apache-calcite-1.17.0-src.tar.gz.sha256">digest</a> <a href="https://www.apache.org/dist/calcite/apache-calcite-1.17.0/apache-calcite-1.17.0-src.tar.gz.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.17.0/apache-calcite-1.17.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.17.0/apache-calcite-1.17.0-src.tar.gz.sha256">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.17.0/apache-calcite-1.17.0-src.tar.gz.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-16-0">1.16.0</a></td>
       <td style="text-align: left">19 Mar 2018</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/96b7306">96b7306</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/calcite/apache-calcite-1.16.0/apache-calcite-1.16.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.16.0/apache-calcite-1.16.0-src.tar.gz.sha256">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.16.0/apache-calcite-1.16.0-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/calcite/apache-calcite-1.16.0/apache-calcite-1.16.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.16.0/apache-calcite-1.16.0-src.zip.sha256">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.16.0/apache-calcite-1.16.0-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.16.0/apache-calcite-1.16.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.16.0/apache-calcite-1.16.0-src.tar.gz.sha256">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.16.0/apache-calcite-1.16.0-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.16.0/apache-calcite-1.16.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.16.0/apache-calcite-1.16.0-src.zip.sha256">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.16.0/apache-calcite-1.16.0-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-15-0">1.15.0</a></td>
       <td style="text-align: left">11 Dec 2017</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/a2aa00e">a2aa00e</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/calcite/apache-calcite-1.15.0/apache-calcite-1.15.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.15.0/apache-calcite-1.15.0-src.tar.gz.sha256">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.15.0/apache-calcite-1.15.0-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/calcite/apache-calcite-1.15.0/apache-calcite-1.15.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.15.0/apache-calcite-1.15.0-src.zip.sha256">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.15.0/apache-calcite-1.15.0-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.15.0/apache-calcite-1.15.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.15.0/apache-calcite-1.15.0-src.tar.gz.sha256">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.15.0/apache-calcite-1.15.0-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.15.0/apache-calcite-1.15.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.15.0/apache-calcite-1.15.0-src.zip.sha256">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.15.0/apache-calcite-1.15.0-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-14-0">1.14.0</a></td>
       <td style="text-align: left">02 Oct 2017</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/7426eef">7426eef</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/calcite/apache-calcite-1.14.0/apache-calcite-1.14.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.14.0/apache-calcite-1.14.0-src.tar.gz.sha256">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.14.0/apache-calcite-1.14.0-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/calcite/apache-calcite-1.14.0/apache-calcite-1.14.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.14.0/apache-calcite-1.14.0-src.zip.sha256">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.14.0/apache-calcite-1.14.0-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.14.0/apache-calcite-1.14.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.14.0/apache-calcite-1.14.0-src.tar.gz.sha256">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.14.0/apache-calcite-1.14.0-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.14.0/apache-calcite-1.14.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.14.0/apache-calcite-1.14.0-src.zip.sha256">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.14.0/apache-calcite-1.14.0-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-13-0">1.13.0</a></td>
       <td style="text-align: left">26 Jun 2017</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/54b9823">54b9823</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/calcite/apache-calcite-1.13.0/apache-calcite-1.13.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.13.0/apache-calcite-1.13.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.13.0/apache-calcite-1.13.0-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/calcite/apache-calcite-1.13.0/apache-calcite-1.13.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.13.0/apache-calcite-1.13.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.13.0/apache-calcite-1.13.0-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.13.0/apache-calcite-1.13.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.13.0/apache-calcite-1.13.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.13.0/apache-calcite-1.13.0-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.13.0/apache-calcite-1.13.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.13.0/apache-calcite-1.13.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.13.0/apache-calcite-1.13.0-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-12-0">1.12.0</a></td>
       <td style="text-align: left">24 Mar 2017</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/ea7ace1">ea7ace1</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/calcite/apache-calcite-1.12.0/apache-calcite-1.12.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.12.0/apache-calcite-1.12.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.12.0/apache-calcite-1.12.0-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/calcite/apache-calcite-1.12.0/apache-calcite-1.12.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.12.0/apache-calcite-1.12.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.12.0/apache-calcite-1.12.0-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.12.0/apache-calcite-1.12.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.12.0/apache-calcite-1.12.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.12.0/apache-calcite-1.12.0-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.12.0/apache-calcite-1.12.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.12.0/apache-calcite-1.12.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.12.0/apache-calcite-1.12.0-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-11-0">1.11.0</a></td>
       <td style="text-align: left">09 Jan 2017</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/f8ba670">f8ba670</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/calcite/apache-calcite-1.11.0/apache-calcite-1.11.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.11.0/apache-calcite-1.11.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.11.0/apache-calcite-1.11.0-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/calcite/apache-calcite-1.11.0/apache-calcite-1.11.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.11.0/apache-calcite-1.11.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.11.0/apache-calcite-1.11.0-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.11.0/apache-calcite-1.11.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.11.0/apache-calcite-1.11.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.11.0/apache-calcite-1.11.0-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.11.0/apache-calcite-1.11.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.11.0/apache-calcite-1.11.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.11.0/apache-calcite-1.11.0-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-10-0">1.10.0</a></td>
       <td style="text-align: left">12 Oct 2016</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/448dd85">448dd85</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/calcite/apache-calcite-1.10.0/apache-calcite-1.10.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.10.0/apache-calcite-1.10.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.10.0/apache-calcite-1.10.0-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/calcite/apache-calcite-1.10.0/apache-calcite-1.10.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.10.0/apache-calcite-1.10.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.10.0/apache-calcite-1.10.0-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.10.0/apache-calcite-1.10.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.10.0/apache-calcite-1.10.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.10.0/apache-calcite-1.10.0-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.10.0/apache-calcite-1.10.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.10.0/apache-calcite-1.10.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.10.0/apache-calcite-1.10.0-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-9-0">1.9.0</a></td>
       <td style="text-align: left">22 Sep 2016</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/08c56b1">08c56b1</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/calcite/apache-calcite-1.9.0/apache-calcite-1.9.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.9.0/apache-calcite-1.9.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.9.0/apache-calcite-1.9.0-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/calcite/apache-calcite-1.9.0/apache-calcite-1.9.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.9.0/apache-calcite-1.9.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.9.0/apache-calcite-1.9.0-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.9.0/apache-calcite-1.9.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.9.0/apache-calcite-1.9.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.9.0/apache-calcite-1.9.0-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.9.0/apache-calcite-1.9.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.9.0/apache-calcite-1.9.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.9.0/apache-calcite-1.9.0-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-8-0">1.8.0</a></td>
       <td style="text-align: left">13 Jun 2016</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/aeb6bf1">aeb6bf1</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/calcite/apache-calcite-1.8.0/apache-calcite-1.8.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.8.0/apache-calcite-1.8.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.8.0/apache-calcite-1.8.0-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/calcite/apache-calcite-1.8.0/apache-calcite-1.8.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.8.0/apache-calcite-1.8.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.8.0/apache-calcite-1.8.0-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.8.0/apache-calcite-1.8.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.8.0/apache-calcite-1.8.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.8.0/apache-calcite-1.8.0-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.8.0/apache-calcite-1.8.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.8.0/apache-calcite-1.8.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.8.0/apache-calcite-1.8.0-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-7-0">1.7.0</a></td>
       <td style="text-align: left">22 Mar 2016</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/8eebfc6">8eebfc6</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/calcite/apache-calcite-1.7.0/apache-calcite-1.7.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.7.0/apache-calcite-1.7.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.7.0/apache-calcite-1.7.0-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/calcite/apache-calcite-1.7.0/apache-calcite-1.7.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.7.0/apache-calcite-1.7.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.7.0/apache-calcite-1.7.0-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.7.0/apache-calcite-1.7.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.7.0/apache-calcite-1.7.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.7.0/apache-calcite-1.7.0-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.7.0/apache-calcite-1.7.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.7.0/apache-calcite-1.7.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.7.0/apache-calcite-1.7.0-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-6-0">1.6.0</a></td>
       <td style="text-align: left">22 Jan 2016</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/c4d346b">c4d346b</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/calcite/apache-calcite-1.6.0/apache-calcite-1.6.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.6.0/apache-calcite-1.6.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.6.0/apache-calcite-1.6.0-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/calcite/apache-calcite-1.6.0/apache-calcite-1.6.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.6.0/apache-calcite-1.6.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.6.0/apache-calcite-1.6.0-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.6.0/apache-calcite-1.6.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.6.0/apache-calcite-1.6.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.6.0/apache-calcite-1.6.0-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.6.0/apache-calcite-1.6.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.6.0/apache-calcite-1.6.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.6.0/apache-calcite-1.6.0-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-5-0">1.5.0</a></td>
       <td style="text-align: left">10 Nov 2015</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/ba6e43c">ba6e43c</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/calcite/apache-calcite-1.5.0/apache-calcite-1.5.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.5.0/apache-calcite-1.5.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.5.0/apache-calcite-1.5.0-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/calcite/apache-calcite-1.5.0/apache-calcite-1.5.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.5.0/apache-calcite-1.5.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.5.0/apache-calcite-1.5.0-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.5.0/apache-calcite-1.5.0-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.5.0/apache-calcite-1.5.0-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.5.0/apache-calcite-1.5.0-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.5.0/apache-calcite-1.5.0-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.5.0/apache-calcite-1.5.0-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.5.0/apache-calcite-1.5.0-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-4-0">1.4.0-incubating</a></td>
       <td style="text-align: left">02 Sep 2015</td>
-      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/0c0c203d">0c0c203d</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/calcite/apache-calcite-1.4.0-incubating/apache-calcite-1.4.0-incubating-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.4.0-incubating/apache-calcite-1.4.0-incubating-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.4.0-incubating/apache-calcite-1.4.0-incubating-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/calcite/apache-calcite-1.4.0-incubating/apache-calcite-1.4.0-incubating-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.4.0-incubating/apache-calcite-1.4.0-incubating-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.4.0-incubating/apache-calcite-1.4.0-incubating-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/0c0c203d">0c0c203</a></td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.4.0-incubating/apache-calcite-1.4.0-incubating-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.4.0-incubating/apache-calcite-1.4.0-incubating-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.4.0-incubating/apache-calcite-1.4.0-incubating-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.4.0-incubating/apache-calcite-1.4.0-incubating-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.4.0-incubating/apache-calcite-1.4.0-incubating-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.4.0-incubating/apache-calcite-1.4.0-incubating-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-3-0">1.3.0-incubating</a></td>
       <td style="text-align: left">30 May 2015</td>
-      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/495f1859">495f1859</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/calcite/apache-calcite-1.3.0-incubating/apache-calcite-1.3.0-incubating-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.3.0-incubating/apache-calcite-1.3.0-incubating-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.3.0-incubating/apache-calcite-1.3.0-incubating-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/calcite/apache-calcite-1.3.0-incubating/apache-calcite-1.3.0-incubating-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.3.0-incubating/apache-calcite-1.3.0-incubating-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.3.0-incubating/apache-calcite-1.3.0-incubating-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/495f1859">495f185</a></td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/calcite/apache-calcite-1.3.0-incubating/apache-calcite-1.3.0-incubating-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.3.0-incubating/apache-calcite-1.3.0-incubating-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.3.0-incubating/apache-calcite-1.3.0-incubating-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.3.0-incubating/apache-calcite-1.3.0-incubating-src.zip">zip</a> (<a href="https://archive.apache.org/dist/calcite/apache-calcite-1.3.0-incubating/apache-calcite-1.3.0-incubating-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/calcite/apache-calcite-1.3.0-incubating/apache-calcite-1.3.0-incubating-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-2-0">1.2.0-incubating</a></td>
       <td style="text-align: left">07 Apr 2015</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/d60f2aa">d60f2aa</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/incubator/calcite/apache-calcite-1.2.0-incubating/apache-calcite-1.2.0-incubating-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.2.0-incubating/apache-calcite-1.2.0-incubating-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.2.0-incubating/apache-calcite-1.2.0-incubating-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/incubator/calcite/apache-calcite-1.2.0-incubating/apache-calcite-1.2.0-incubating-src.zip">zip</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.2.0-incubating/apache-calcite-1.2.0-incubating-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.2.0-incubating/apache-calcite-1.2.0-incubating-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.2.0-incubating/apache-calcite-1.2.0-incubating-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.2.0-incubating/apache-calcite-1.2.0-incubating-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.2.0-incubating/apache-calcite-1.2.0-incubating-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.2.0-incubating/apache-calcite-1.2.0-incubating-src.zip">zip</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.2.0-incubating/apache-calcite-1.2.0-incubating-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.2.0-incubating/apache-calcite-1.2.0-incubating-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-1-0">1.1.0-incubating</a></td>
       <td style="text-align: left">13 Mar 2015</td>
-      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/f10ea367">f10ea367</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/incubator/calcite/apache-calcite-1.1.0-incubating/apache-calcite-1.1.0-incubating-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.1.0-incubating/apache-calcite-1.1.0-incubating-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.1.0-incubating/apache-calcite-1.1.0-incubating-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/incubator/calcite/apache-calcite-1.1.0-incubating/apache-calcite-1.1.0-incubating-src.zip">zip</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.1.0-incubating/apache-calcite-1.1.0-incubating-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.1.0-incubating/apache-calcite-1.1.0-incubating-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/f10ea367">f10ea36</a></td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.1.0-incubating/apache-calcite-1.1.0-incubating-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.1.0-incubating/apache-calcite-1.1.0-incubating-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.1.0-incubating/apache-calcite-1.1.0-incubating-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.1.0-incubating/apache-calcite-1.1.0-incubating-src.zip">zip</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.1.0-incubating/apache-calcite-1.1.0-incubating-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.1.0-incubating/apache-calcite-1.1.0-incubating-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v1-0-0">1.0.0-incubating</a></td>
       <td style="text-align: left">31 Jan 2015</td>
       <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/2dd83f2">2dd83f2</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/incubator/calcite/apache-calcite-1.0.0-incubating/apache-calcite-1.0.0-incubating-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.0.0-incubating/apache-calcite-1.0.0-incubating-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.0.0-incubating/apache-calcite-1.0.0-incubating-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/incubator/calcite/apache-calcite-1.0.0-incubating/apache-calcite-1.0.0-incubating-src.zip">zip</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.0.0-incubating/apache-calcite-1.0.0-incubating-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.0.0-incubating/apache-calcite-1.0.0-incubating-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.0.0-incubating/apache-calcite-1.0.0-incubating-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.0.0-incubating/apache-calcite-1.0.0-incubating-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.0.0-incubating/apache-calcite-1.0.0-incubating-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.0.0-incubating/apache-calcite-1.0.0-incubating-src.zip">zip</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.0.0-incubating/apache-calcite-1.0.0-incubating-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-1.0.0-incubating/apache-calcite-1.0.0-incubating-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v0-9-2">0.9.2-incubating</a></td>
       <td style="text-align: left">05 Nov 2014</td>
-      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/0404fd23">0404fd23</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.2-incubating/apache-calcite-0.9.2-incubating-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.2-incubating/apache-calcite-0.9.2-incubating-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.2-incubating/apache-calcite-0.9.2-incubating-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.2-incubating/apache-calcite-0.9.2-incubating-src.zip">zip</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.2-incubating/apache-calcite-0.9.2-incubating-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.2-incubating/apache-calcite-0.9.2-incubating-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/0404fd23">0404fd2</a></td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.2-incubating/apache-calcite-0.9.2-incubating-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.2-incubating/apache-calcite-0.9.2-incubating-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.2-incubating/apache-calcite-0.9.2-incubating-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.2-incubating/apache-calcite-0.9.2-incubating-src.zip">zip</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.2-incubating/apache-calcite-0.9.2-incubating-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.2-incubating/apache-calcite-0.9.2-incubating-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v0-9-1">0.9.1-incubating</a></td>
       <td style="text-align: left">02 Oct 2014</td>
-      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/68012573">68012573</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.1-incubating/apache-calcite-0.9.1-incubating-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.1-incubating/apache-calcite-0.9.1-incubating-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.1-incubating/apache-calcite-0.9.1-incubating-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.1-incubating/apache-calcite-0.9.1-incubating-src.zip">zip</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.1-incubating/apache-calcite-0.9.1-incubating-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.1-incubating/apache-calcite-0.9.1-incubating-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/68012573">6801257</a></td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.1-incubating/apache-calcite-0.9.1-incubating-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.1-incubating/apache-calcite-0.9.1-incubating-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.1-incubating/apache-calcite-0.9.1-incubating-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.1-incubating/apache-calcite-0.9.1-incubating-src.zip">zip</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.1-incubating/apache-calcite-0.9.1-incubating-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.9.1-incubating/apache-calcite-0.9.1-incubating-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v0-9-0">0.9.0-incubating</a></td>
       <td style="text-align: left">19 Aug 2014</td>
-      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/45e5269b">45e5269b</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/incubator/calcite/apache-optiq-0.9.0-incubating/apache-optiq-0.9.0-incubating-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-optiq-0.9.0-incubating/apache-optiq-0.9.0-incubating-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-optiq-0.9.0-incubating/apache-optiq-0.9.0-incubating-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/incubator/calcite/apache-optiq-0.9.0-incubating/apache-optiq-0.9.0-incubating-src.zip">zip</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-optiq-0.9.0-incubating/apache-optiq-0.9.0-incubating-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-optiq-0.9.0-incubating/apache-optiq-0.9.0-incubating-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/45e5269b">45e5269</a></td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/incubator/calcite/apache-optiq-0.9.0-incubating/apache-optiq-0.9.0-incubating-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-optiq-0.9.0-incubating/apache-optiq-0.9.0-incubating-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-optiq-0.9.0-incubating/apache-optiq-0.9.0-incubating-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/incubator/calcite/apache-optiq-0.9.0-incubating/apache-optiq-0.9.0-incubating-src.zip">zip</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-optiq-0.9.0-incubating/apache-optiq-0.9.0-incubating-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-optiq-0.9.0-incubating/apache-optiq-0.9.0-incubating-src.zip.asc">pgp</a>)</td>
     </tr>
     <tr>
       <td style="text-align: left"><a href="/docs/history.html#v0-8">0.8</a></td>
       <td style="text-align: left">27 Jun 2014</td>
-      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/3da850a1">3da850a1</a></td>
-      <td style="text-align: left"><a href="http://archive.apache.org/dist/incubator/calcite/apache-calcite-0.8/apache-calcite-0.8-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.8/apache-calcite-0.8-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.8/apache-calcite-0.8-src.tar.gz.asc">pgp</a>) <br /> <a href="http://archive.apache.org/dist/incubator/calcite/apache-calcite-0.8/apache-calcite-0.8-src.zip">zip</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.8/apache-calcite-0.8-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.8/apache-calcite-0.8-src.zip.asc">pgp</a>)</td>
+      <td style="text-align: left"><a href="https://github.com/apache/calcite/commit/3da850a1">3da850a</a></td>
+      <td style="text-align: left"><a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.8/apache-calcite-0.8-src.tar.gz">tar</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.8/apache-calcite-0.8-src.tar.gz.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.8/apache-calcite-0.8-src.tar.gz.asc">pgp</a>) <br /> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.8/apache-calcite-0.8-src.zip">zip</a> (<a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.8/apache-calcite-0.8-src.zip.md5">digest</a> <a href="https://archive.apache.org/dist/incubator/calcite/apache-calcite-0.8/apache-calcite-0.8-src.zip.asc">pgp</a>)</td>
     </tr>
   </tbody>
 </table>
 
-<p>Choose a source distribution in either <em>tar</em> or <em>zip</em> format,
-and <a href="http://www.apache.org/dyn/closer.cgi#verify">verify</a>
-using the corresponding <em>pgp</em> signature (using the committer file in
-<a href="http://www.apache.org/dist/calcite/KEYS">KEYS</a>).
-If you cannot do that, use the <em>digest</em> file
-to check that the download has completed OK.</p>
+<p>To download a source distribution for a particular release, click on
+the <em>tar</em> link (for older releases, <em>zip</em> format is also available).</p>
+
+<p>The commit hash links to github, which contains the release’s version
+control history but does not contain the definitive source artifacts.</p>
 
 <p>For fast downloads, current source distributions are hosted on mirror servers;
 older source distributions are in the
-<a href="http://archive.apache.org/dist/calcite/">archive</a>
-or <a href="http://archive.apache.org/dist/incubator/calcite/">incubator archive</a>.
+<a href="https://archive.apache.org/dist/calcite/">archive</a>
+or <a href="https://archive.apache.org/dist/incubator/calcite/">incubator archive</a>.
 If a download from a mirror fails, retry, and the second download will likely
 succeed.</p>
 
 <p>For security, hash and signature files are always hosted at
 <a href="https://www.apache.org/dist">Apache</a>.</p>
 
+<h1 id="verify-the-integrity-of-the-files">Verify the integrity of the files</h1>
+
+<p>You must verify the integrity of the downloaded file using the PGP
+signature (.asc file) or a hash (.sha256; .md5 for older releases).
+For more information why this must be done, please read
+<a href="https://www.apache.org/info/verification.html">Verifying Apache Software Foundation Releases</a>.</p>
+
+<p>To verify the signature using GPG or PGP, please do the following:</p>
+
+<ol>
+  <li>Download the release artifact and the corresponding PGP signature from the table above.</li>
+  <li>Download the <a href="https://www.apache.org/dist/calcite/KEYS">Apache Calcite KEYS</a> file.</li>
+  <li>Import the KEYS file and verify the downloaded artifact using one of the following methods:</li>
+</ol>
+
+<figure class="highlight"><pre><code class="language-shell" data-lang="shell">% gpg <span class="nt">--import</span> KEYS
+% gpg <span class="nt">--verify</span> downloaded_file.asc downloaded_file</code></pre></figure>
+
+<p>or</p>
+
+<figure class="highlight"><pre><code class="language-shell" data-lang="shell">% pgpk <span class="nt">-a</span> KEYS
+% pgpv downloaded_file.asc</code></pre></figure>
+
+<p>or</p>
+
+<figure class="highlight"><pre><code class="language-shell" data-lang="shell">% pgp <span class="nt">-ka</span> KEYS
+% pgp downloaded_file.asc</code></pre></figure>
+
 <h1 id="maven-artifacts">Maven artifacts</h1>
 
 <p>Add the following to the dependencies section of your <code class="highlighter-rouge">pom.xml</code> file:</p>
@@ -260,7 +293,7 @@ succeed.</p>
   <span class="nt">&lt;dependency&gt;</span>
     <span class="nt">&lt;groupId&gt;</span>org.apache.calcite<span class="nt">&lt;/groupId&gt;</span>
     <span class="nt">&lt;artifactId&gt;</span>calcite-core<span class="nt">&lt;/artifactId&gt;</span>
-    <span class="nt">&lt;version&gt;</span>1.17.0<span class="nt">&lt;/version&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.18.0<span class="nt">&lt;/version&gt;</span>
   <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;/dependencies&gt;</span></code></pre></figure>
 

Modified: calcite/site/img/powered-by.png
URL: http://svn.apache.org/viewvc/calcite/site/img/powered-by.png?rev=1849503&r1=1849502&r2=1849503&view=diff
==============================================================================
Binary files - no diff available.

Modified: calcite/site/news/2014/06/27/release-0.8.0-incubating/index.html
URL: http://svn.apache.org/viewvc/calcite/site/news/2014/06/27/release-0.8.0-incubating/index.html?rev=1849503&r1=1849502&r2=1849503&view=diff
==============================================================================
--- calcite/site/news/2014/06/27/release-0.8.0-incubating/index.html (original)
+++ calcite/site/news/2014/06/27/release-0.8.0-incubating/index.html Fri Dec 21 23:04:58 2018
@@ -84,7 +84,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
+            <option value="/news/2018/12/21/release-1.18.0/">Release 1.18.0</option>
+      <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
       <option value="/news/2018/03/19/release-1.16.0/">Release 1.16.0</option>
       <option value="/news/2017/12/11/release-1.15.0/">Release 1.15.0</option>
       <option value="/news/2017/10/02/release-1.14.0/">Release 1.14.0</option>
@@ -178,6 +179,10 @@ new utility, <code class="highlighter-ro
     <ul>
       
       <li class="">
+        <a href="/news/2018/12/21/release-1.18.0/">1.18.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2018/07/20/release-1.17.0/">1.17.0</a>
       </li>
       
@@ -193,10 +198,6 @@ new utility, <code class="highlighter-ro
         <a href="/news/2017/10/02/release-1.14.0/">1.14.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2017/06/26/release-1.13.0/">1.13.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>

Modified: calcite/site/news/2014/08/19/release-0.9.0-incubating/index.html
URL: http://svn.apache.org/viewvc/calcite/site/news/2014/08/19/release-0.9.0-incubating/index.html?rev=1849503&r1=1849502&r2=1849503&view=diff
==============================================================================
--- calcite/site/news/2014/08/19/release-0.9.0-incubating/index.html (original)
+++ calcite/site/news/2014/08/19/release-0.9.0-incubating/index.html Fri Dec 21 23:04:58 2018
@@ -84,7 +84,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
+            <option value="/news/2018/12/21/release-1.18.0/">Release 1.18.0</option>
+      <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
       <option value="/news/2018/03/19/release-1.16.0/">Release 1.16.0</option>
       <option value="/news/2017/12/11/release-1.15.0/">Release 1.15.0</option>
       <option value="/news/2017/10/02/release-1.14.0/">Release 1.14.0</option>
@@ -176,6 +177,10 @@
     <ul>
       
       <li class="">
+        <a href="/news/2018/12/21/release-1.18.0/">1.18.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2018/07/20/release-1.17.0/">1.17.0</a>
       </li>
       
@@ -191,10 +196,6 @@
         <a href="/news/2017/10/02/release-1.14.0/">1.14.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2017/06/26/release-1.13.0/">1.13.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>

Modified: calcite/site/news/2014/10/02/release-0.9.1-incubating/index.html
URL: http://svn.apache.org/viewvc/calcite/site/news/2014/10/02/release-0.9.1-incubating/index.html?rev=1849503&r1=1849502&r2=1849503&view=diff
==============================================================================
--- calcite/site/news/2014/10/02/release-0.9.1-incubating/index.html (original)
+++ calcite/site/news/2014/10/02/release-0.9.1-incubating/index.html Fri Dec 21 23:04:58 2018
@@ -84,7 +84,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
+            <option value="/news/2018/12/21/release-1.18.0/">Release 1.18.0</option>
+      <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
       <option value="/news/2018/03/19/release-1.16.0/">Release 1.16.0</option>
       <option value="/news/2017/12/11/release-1.15.0/">Release 1.15.0</option>
       <option value="/news/2017/10/02/release-1.14.0/">Release 1.14.0</option>
@@ -176,6 +177,10 @@
     <ul>
       
       <li class="">
+        <a href="/news/2018/12/21/release-1.18.0/">1.18.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2018/07/20/release-1.17.0/">1.17.0</a>
       </li>
       
@@ -191,10 +196,6 @@
         <a href="/news/2017/10/02/release-1.14.0/">1.14.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2017/06/26/release-1.13.0/">1.13.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>

Modified: calcite/site/news/2014/11/05/release-0.9.2-incubating/index.html
URL: http://svn.apache.org/viewvc/calcite/site/news/2014/11/05/release-0.9.2-incubating/index.html?rev=1849503&r1=1849502&r2=1849503&view=diff
==============================================================================
--- calcite/site/news/2014/11/05/release-0.9.2-incubating/index.html (original)
+++ calcite/site/news/2014/11/05/release-0.9.2-incubating/index.html Fri Dec 21 23:04:58 2018
@@ -84,7 +84,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
+            <option value="/news/2018/12/21/release-1.18.0/">Release 1.18.0</option>
+      <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
       <option value="/news/2018/03/19/release-1.16.0/">Release 1.16.0</option>
       <option value="/news/2017/12/11/release-1.15.0/">Release 1.15.0</option>
       <option value="/news/2017/10/02/release-1.14.0/">Release 1.14.0</option>
@@ -179,6 +180,10 @@ before you move on to 1.0.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2018/12/21/release-1.18.0/">1.18.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2018/07/20/release-1.17.0/">1.17.0</a>
       </li>
       
@@ -194,10 +199,6 @@ before you move on to 1.0.</p>
         <a href="/news/2017/10/02/release-1.14.0/">1.14.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2017/06/26/release-1.13.0/">1.13.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>

Modified: calcite/site/news/2015/01/31/release-1.0.0-incubating/index.html
URL: http://svn.apache.org/viewvc/calcite/site/news/2015/01/31/release-1.0.0-incubating/index.html?rev=1849503&r1=1849502&r2=1849503&view=diff
==============================================================================
--- calcite/site/news/2015/01/31/release-1.0.0-incubating/index.html (original)
+++ calcite/site/news/2015/01/31/release-1.0.0-incubating/index.html Fri Dec 21 23:04:58 2018
@@ -84,7 +84,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
+            <option value="/news/2018/12/21/release-1.18.0/">Release 1.18.0</option>
+      <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
       <option value="/news/2018/03/19/release-1.16.0/">Release 1.16.0</option>
       <option value="/news/2017/12/11/release-1.15.0/">Release 1.15.0</option>
       <option value="/news/2017/10/02/release-1.14.0/">Release 1.14.0</option>
@@ -189,6 +190,10 @@ and fixes about 30 bugs.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2018/12/21/release-1.18.0/">1.18.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2018/07/20/release-1.17.0/">1.17.0</a>
       </li>
       
@@ -204,10 +209,6 @@ and fixes about 30 bugs.</p>
         <a href="/news/2017/10/02/release-1.14.0/">1.14.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2017/06/26/release-1.13.0/">1.13.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>

Modified: calcite/site/news/2015/03/13/release-1.1.0-incubating/index.html
URL: http://svn.apache.org/viewvc/calcite/site/news/2015/03/13/release-1.1.0-incubating/index.html?rev=1849503&r1=1849502&r2=1849503&view=diff
==============================================================================
--- calcite/site/news/2015/03/13/release-1.1.0-incubating/index.html (original)
+++ calcite/site/news/2015/03/13/release-1.1.0-incubating/index.html Fri Dec 21 23:04:58 2018
@@ -84,7 +84,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
+            <option value="/news/2018/12/21/release-1.18.0/">Release 1.18.0</option>
+      <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
       <option value="/news/2018/03/19/release-1.16.0/">Release 1.16.0</option>
       <option value="/news/2017/12/11/release-1.15.0/">Release 1.15.0</option>
       <option value="/news/2017/10/02/release-1.14.0/">Release 1.14.0</option>
@@ -188,6 +189,10 @@ calling constructors directly.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2018/12/21/release-1.18.0/">1.18.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2018/07/20/release-1.17.0/">1.17.0</a>
       </li>
       
@@ -203,10 +208,6 @@ calling constructors directly.</p>
         <a href="/news/2017/10/02/release-1.14.0/">1.14.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2017/06/26/release-1.13.0/">1.13.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>

Modified: calcite/site/news/2015/04/07/release-1.2.0-incubating/index.html
URL: http://svn.apache.org/viewvc/calcite/site/news/2015/04/07/release-1.2.0-incubating/index.html?rev=1849503&r1=1849502&r2=1849503&view=diff
==============================================================================
--- calcite/site/news/2015/04/07/release-1.2.0-incubating/index.html (original)
+++ calcite/site/news/2015/04/07/release-1.2.0-incubating/index.html Fri Dec 21 23:04:58 2018
@@ -84,7 +84,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
+            <option value="/news/2018/12/21/release-1.18.0/">Release 1.18.0</option>
+      <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
       <option value="/news/2018/03/19/release-1.16.0/">Release 1.16.0</option>
       <option value="/news/2017/12/11/release-1.15.0/">Release 1.15.0</option>
       <option value="/news/2017/10/02/release-1.14.0/">Release 1.14.0</option>
@@ -188,6 +189,10 @@ improve implicit and explicit conversion
     <ul>
       
       <li class="">
+        <a href="/news/2018/12/21/release-1.18.0/">1.18.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2018/07/20/release-1.17.0/">1.17.0</a>
       </li>
       
@@ -203,10 +208,6 @@ improve implicit and explicit conversion
         <a href="/news/2017/10/02/release-1.14.0/">1.14.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2017/06/26/release-1.13.0/">1.13.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>

Modified: calcite/site/news/2015/04/24/new-committers/index.html
URL: http://svn.apache.org/viewvc/calcite/site/news/2015/04/24/new-committers/index.html?rev=1849503&r1=1849502&r2=1849503&view=diff
==============================================================================
--- calcite/site/news/2015/04/24/new-committers/index.html (original)
+++ calcite/site/news/2015/04/24/new-committers/index.html Fri Dec 21 23:04:58 2018
@@ -84,7 +84,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
+            <option value="/news/2018/12/21/release-1.18.0/">Release 1.18.0</option>
+      <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
       <option value="/news/2018/03/19/release-1.16.0/">Release 1.16.0</option>
       <option value="/news/2017/12/11/release-1.15.0/">Release 1.15.0</option>
       <option value="/news/2017/10/02/release-1.14.0/">Release 1.14.0</option>
@@ -182,6 +183,10 @@ committers for their work on Calcite. We
     <ul>
       
       <li class="">
+        <a href="/news/2018/12/21/release-1.18.0/">1.18.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2018/07/20/release-1.17.0/">1.17.0</a>
       </li>
       
@@ -197,10 +202,6 @@ committers for their work on Calcite. We
         <a href="/news/2017/10/02/release-1.14.0/">1.14.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2017/06/26/release-1.13.0/">1.13.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>

Modified: calcite/site/news/2015/05/30/release-1.3.0-incubating/index.html
URL: http://svn.apache.org/viewvc/calcite/site/news/2015/05/30/release-1.3.0-incubating/index.html?rev=1849503&r1=1849502&r2=1849503&view=diff
==============================================================================
--- calcite/site/news/2015/05/30/release-1.3.0-incubating/index.html (original)
+++ calcite/site/news/2015/05/30/release-1.3.0-incubating/index.html Fri Dec 21 23:04:58 2018
@@ -84,7 +84,8 @@
     <option value="">Navigate the blog…</option>
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
-            <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
+            <option value="/news/2018/12/21/release-1.18.0/">Release 1.18.0</option>
+      <option value="/news/2018/07/20/release-1.17.0/">Release 1.17.0</option>
       <option value="/news/2018/03/19/release-1.16.0/">Release 1.16.0</option>
       <option value="/news/2017/12/11/release-1.15.0/">Release 1.15.0</option>
       <option value="/news/2017/10/02/release-1.14.0/">Release 1.14.0</option>
@@ -180,6 +181,10 @@ and various improvements to Avatica.</p>
     <ul>
       
       <li class="">
+        <a href="/news/2018/12/21/release-1.18.0/">1.18.0</a>
+      </li>
+      
+      <li class="">
         <a href="/news/2018/07/20/release-1.17.0/">1.17.0</a>
       </li>
       
@@ -195,10 +200,6 @@ and various improvements to Avatica.</p>
         <a href="/news/2017/10/02/release-1.14.0/">1.14.0</a>
       </li>
       
-      <li class="">
-        <a href="/news/2017/06/26/release-1.13.0/">1.13.0</a>
-      </li>
-      
     </ul>
     <h4>Other News</h4>
     <ul>