Author: jhyde Date: Fri Feb 9 23:07:13 2018 New Revision: 1823715 URL: http://svn.apache.org/viewvc?rev=1823715&view=rev Log: Add Edmon Begoli as committer; upgrade jekyll
Modified: calcite/site/community/index.html calcite/site/develop/index.html calcite/site/docs/adapter.html calcite/site/docs/algebra.html calcite/site/docs/avatica_json_reference.html calcite/site/docs/avatica_overview.html calcite/site/docs/avatica_protobuf_reference.html calcite/site/docs/avatica_roadmap.html calcite/site/docs/cassandra_adapter.html calcite/site/docs/druid_adapter.html calcite/site/docs/elasticsearch_adapter.html calcite/site/docs/file_adapter.html calcite/site/docs/howto.html calcite/site/docs/index.html calcite/site/docs/lattice.html calcite/site/docs/materialized_views.html calcite/site/docs/model.html calcite/site/docs/os_adapter.html calcite/site/docs/pig_adapter.html calcite/site/docs/powered_by.html calcite/site/docs/reference.html calcite/site/docs/spatial.html calcite/site/docs/stream.html calcite/site/docs/tutorial.html calcite/site/downloads/index.html calcite/site/index.html calcite/site/news/2014/06/27/release-0.8.0-incubating/index.html calcite/site/news/2014/08/19/release-0.9.0-incubating/index.html calcite/site/news/2014/10/02/release-0.9.1-incubating/index.html calcite/site/news/2014/11/05/release-0.9.2-incubating/index.html calcite/site/news/2015/01/31/release-1.0.0-incubating/index.html calcite/site/news/2015/03/13/release-1.1.0-incubating/index.html calcite/site/news/2015/04/07/release-1.2.0-incubating/index.html calcite/site/news/2015/04/24/new-committers/index.html calcite/site/news/2015/05/30/release-1.3.0-incubating/index.html calcite/site/news/2015/06/05/algebra-builder/index.html calcite/site/news/2015/07/31/xldb-best-lightning-talk/index.html calcite/site/news/2015/09/02/release-1.4.0-incubating/index.html calcite/site/news/2015/10/22/calcite-graduates/index.html calcite/site/news/2015/11/08/new-committers/index.html calcite/site/news/2015/11/10/release-1.5.0/index.html calcite/site/news/2016/01/22/release-1.6.0/index.html calcite/site/news/2016/02/17/elser-pmc/index.html calcite/site/news/2016/02/17/streaming-sql-talk/index.html calcite/site/news/2016/03/22/cassandra-adapter/index.html calcite/site/news/2016/03/22/release-1.7.0/index.html calcite/site/news/2016/06/13/release-1.8.0/index.html calcite/site/news/2016/09/22/release-1.9.0/index.html calcite/site/news/2016/10/12/release-1.10.0/index.html calcite/site/news/2017/01/09/release-1.11.0/index.html calcite/site/news/2017/03/24/release-1.12.0/index.html calcite/site/news/2017/03/31/new-avatica-repository/index.html calcite/site/news/2017/06/26/release-1.13.0/index.html calcite/site/news/2017/10/02/release-1.14.0/index.html calcite/site/news/2017/12/11/release-1.15.0/index.html calcite/site/news/index.html calcite/site/news/releases/index.html Modified: calcite/site/community/index.html URL: http://svn.apache.org/viewvc/calcite/site/community/index.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/community/index.html (original) +++ calcite/site/community/index.html Fri Feb 9 23:07:13 2018 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Community</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> + <meta name="generator" content="Jekyll v3.5.1"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> @@ -159,6 +159,12 @@ <td style="text-align: left">Committer</td> </tr> <tr> + <td style="text-align: left">Edmon Begoli (<a href="http://people.apache.org/phonebook.html?uid=ebegoli">ebegoli</a>)</td> + <td style="text-align: left"><a href="http://github.com/ebegoli"><img width="64" src="http://github.com/ebegoli.png" /></a></td> + <td style="text-align: left">Oak Ridge National Laboratory</td> + <td style="text-align: left">Committer</td> + </tr> + <tr> <td style="text-align: left">Francis Chuang (<a href="http://people.apache.org/phonebook.html?uid=francischuang">francischuang</a>)</td> <td style="text-align: left"><a href="http://github.com/F21"><img width="64" src="http://github.com/F21.png" /></a></td> <td style="text-align: left">Boostport</td> @@ -310,11 +316,11 @@ <p>There are several mailing lists for Calcite:</p> <ul> - <li><a href="mailto:dev@calcite.apache.org">dev@calcite.apache.org</a> â Development discussions + <li><a href="mailto:d...@calcite.apache.org">d...@calcite.apache.org</a> â Development discussions [<a href="https://mail-archives.apache.org/mod_mbox/calcite-dev/">archive</a>]</li> - <li><a href="mailto:issues@calcite.apache.org">issues@calcite.apache.org</a> â Bug tracking + <li><a href="mailto:iss...@calcite.apache.org">iss...@calcite.apache.org</a> â Bug tracking [<a href="https://mail-archives.apache.org/mod_mbox/calcite-issues/">archive</a>]</li> - <li><a href="mailto:commits@calcite.apache.org">commits@calcite.apache.org</a> â Git tracking + <li><a href="mailto:commits@calcite.apache.org">commits@calcite.apache.org</a> â Git tracking [<a href="https://mail-archives.apache.org/mod_mbox/calcite-commits/">archive</a>]</li> </ul> @@ -329,11 +335,11 @@ <ul> <li><strong>Mailing Lists</strong>. The best option is to send email to the developers list -<a href="mailto:dev@calcite.apache.org">dev@calcite.apache.org</a>. All +<a href="mailto:d...@calcite.apache.org">d...@calcite.apache.org</a>. All of the historic traffic is available in the <a href="http://mail-archives.apache.org/mod_mbox/calcite-dev/">archive</a>. To subscribe to the user list, please send email to -<a href="mailto:dev-subscribe@calcite.apache.org">dev-subscribe@calcite.apache.org</a>.</li> +<a href="mailto:dev-subscr...@calcite.apache.org">dev-subscr...@calcite.apache.org</a>.</li> <li><strong>Bug Reports</strong>. Please file any issues you encounter or fixes youâd like on the <a href="https://issues.apache.org/jira/browse/CALCITE">Calcite Jira</a>. We welcome @@ -360,7 +366,7 @@ Calcite, or attend one of the <a href="# [<a href="https://www.youtube.com/watch?v=5_MyORYjq3w">video</a>], [<a href="http://www.slideshare.net/julianhyde/apache-calcite-one-planner-fits-all">slides</a>].</p> -<div class="oembed video"><iframe width="480" height="270" src="https://www.youtube.com/embed/5_MyORYjq3w?feature=oembed" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen=""></iframe></div> +<div class="embed-container video "><iframe width="480" height="270" src="https://www.youtube.com/embed/5_MyORYjq3w?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen=""></iframe></div> <h2 id="streaming-sql">Streaming SQL</h2> @@ -369,7 +375,7 @@ Calcite, or attend one of the <a href="# [<a href="http://www.slideshare.net/julianhyde/streaming-sql-63554778">slides</a>], [<a href="https://github.com/julianhyde/share/blob/master/slides/calcite-streaming-sql-san-jose-2016.pdf?raw=true">pdf</a>].</p> -<div class="oembed video"><iframe width="480" height="270" src="https://www.youtube.com/embed/b7HENkvd1uU?feature=oembed" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen=""></iframe></div> +<div class="embed-container video "><iframe width="480" height="270" src="https://www.youtube.com/embed/b7HENkvd1uU?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen=""></iframe></div> <h2 id="cost-based-query-optimization-in-apache-phoenix-using-apache-calcite">Cost-based Query Optimization in Apache Phoenix using Apache Calcite</h2> @@ -378,7 +384,7 @@ Calcite, or attend one of the <a href="# [<a href="http://www.slideshare.net/julianhyde/costbased-query-optimization-in-apache-phoenix-using-apache-calcite">slides</a>], [<a href="https://github.com/julianhyde/share/blob/master/slides/phoenix-on-calcite-hadoop-summit-2016.pdf?raw=true">pdf</a>].</p> -<div class="oembed video"><iframe width="480" height="270" src="https://www.youtube.com/embed/gz9X7JD8BAU?feature=oembed" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen=""></iframe></div> +<div class="embed-container video "><iframe width="480" height="270" src="https://www.youtube.com/embed/gz9X7JD8BAU?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen=""></iframe></div> <h2 id="planning-with-polyalgebra-bringing-together-relational-complex-and-machine-learning-algebra">Planning with Polyalgebra: Bringing together relational, complex and machine learning algebra</h2> @@ -386,7 +392,7 @@ Calcite, or attend one of the <a href="# [<a href="https://www.youtube.com/watch?v=fHZqbe3iPMc">video</a>], [<a href="http://www.slideshare.net/julianhyde/planning-with-polyalgebra-bringing-together-relational-complex-and-machine-learning-algebra">slides</a>].</p> -<div class="oembed video"><iframe width="480" height="270" src="https://www.youtube.com/embed/fHZqbe3iPMc?feature=oembed" frameborder="0" gesture="media" allow="encrypted-media" allowfullscreen=""></iframe></div> +<div class="embed-container video "><iframe width="480" height="270" src="https://www.youtube.com/embed/fHZqbe3iPMc?feature=oembed" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen=""></iframe></div> <h2 id="more-talks">More talks</h2> Modified: calcite/site/develop/index.html URL: http://svn.apache.org/viewvc/calcite/site/develop/index.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/develop/index.html (original) +++ calcite/site/develop/index.html Fri Feb 9 23:07:13 2018 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Developing Calcite</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> + <meta name="generator" content="Jekyll v3.5.1"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> Modified: calcite/site/docs/adapter.html URL: http://svn.apache.org/viewvc/calcite/site/docs/adapter.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/adapter.html (original) +++ calcite/site/docs/adapter.html Fri Feb 9 23:07:13 2018 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Adapters</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> + <meta name="generator" content="Jekyll v3.5.1"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> @@ -339,12 +339,12 @@ Here is an example using the <code class <span class="o">></span> <span class="k">CREATE</span> <span class="k">VIEW</span> <span class="n">v</span> <span class="k">AS</span> <span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">t</span> <span class="k">WHERE</span> <span class="n">i</span> <span class="o">></span> <span class="mi">1</span><span class="p">;</span> <span class="k">No</span> <span class="k">rows</span> <span class="n">affected</span> <span class="p">(</span><span class="mi">0</span><span class="p">.</span><span class="mi">072</span> <span class="n">seconds</span><span class="p">)</span> <span class="o">></span> <span class="k">SELECT</span> <span class="k">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">FROM</span> <span class="n">v</span><span class="p">;</span> -<span class="o">+</span><span class="c1">---------------------+ -</span><span class="o">|</span> <span class="n">EXPR</span><span class="err">$</span><span class="mi">0</span> <span class="o">|</span> -<span class="o">+</span><span class="c1">---------------------+ -</span><span class="o">|</span> <span class="mi">1</span> <span class="o">|</span> -<span class="o">+</span><span class="c1">---------------------+ -</span><span class="mi">1</span> <span class="k">row</span> <span class="n">selected</span> <span class="p">(</span><span class="mi">0</span><span class="p">.</span><span class="mi">148</span> <span class="n">seconds</span><span class="p">)</span> +<span class="o">+</span><span class="c1">---------------------+</span> +<span class="o">|</span> <span class="n">EXPR</span><span class="err">$</span><span class="mi">0</span> <span class="o">|</span> +<span class="o">+</span><span class="c1">---------------------+</span> +<span class="o">|</span> <span class="mi">1</span> <span class="o">|</span> +<span class="o">+</span><span class="c1">---------------------+</span> +<span class="mi">1</span> <span class="k">row</span> <span class="n">selected</span> <span class="p">(</span><span class="mi">0</span><span class="p">.</span><span class="mi">148</span> <span class="n">seconds</span><span class="p">)</span> <span class="o">></span> <span class="o">!</span><span class="n">quit</span></code></pre></figure> <p>The <code class="highlighter-rouge">calcite-server</code> module is optional. @@ -425,17 +425,17 @@ stage in the life-cycle of an aggregate: <figure class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">struct</span> <span class="n">Accumulator</span> <span class="o">{</span> <span class="kd">final</span> <span class="kt">int</span> <span class="n">sum</span><span class="o">;</span> <span class="o">}</span> -<span class="n">Accumulator</span> <span class="nf">init</span><span class="p">(</span><span class="o">)</span> <span class="o">{</span> - <span class="k">return</span> <span class="k">new</span> <span class="n">Accumulator</span><span class="o">(</span><span class="mi">0</span><span class="o">);</span> +<span class="n">Accumulator</span> <span class="nf">init</span><span class="o">()</span> <span class="o">{</span> + <span class="k">return</span> <span class="k">new</span> <span class="nf">Accumulator</span><span class="o">(</span><span class="mi">0</span><span class="o">);</span> <span class="o">}</span> -<span class="n">Accumulator</span> <span class="nf">add</span><span class="p">(</span><span class="n">Accumulator</span> <span class="n">a</span><span class="o">,</span> <span class="kt">int</span> <span class="n">x</span><span class="o">)</span> <span class="o">{</span> - <span class="k">return</span> <span class="k">new</span> <span class="n">Accumulator</span><span class="o">(</span><span class="n">a</span><span class="o">.</span><span class="na">sum</span> <span class="o">+</span> <span class="n">x</span><span class="o">);</span> +<span class="n">Accumulator</span> <span class="nf">add</span><span class="o">(</span><span class="n">Accumulator</span> <span class="n">a</span><span class="o">,</span> <span class="kt">int</span> <span class="n">x</span><span class="o">)</span> <span class="o">{</span> + <span class="k">return</span> <span class="k">new</span> <span class="nf">Accumulator</span><span class="o">(</span><span class="n">a</span><span class="o">.</span><span class="na">sum</span> <span class="o">+</span> <span class="n">x</span><span class="o">);</span> <span class="o">}</span> -<span class="n">Accumulator</span> <span class="nf">merge</span><span class="p">(</span><span class="n">Accumulator</span> <span class="n">a</span><span class="o">,</span> <span class="n">Accumulator</span> <span class="n">a2</span><span class="o">)</span> <span class="o">{</span> - <span class="k">return</span> <span class="k">new</span> <span class="n">Accumulator</span><span class="o">(</span><span class="n">a</span><span class="o">.</span><span class="na">sum</span> <span class="o">+</span> <span class="n">a2</span><span class="o">.</span><span class="na">sum</span><span class="o">);</span> +<span class="n">Accumulator</span> <span class="nf">merge</span><span class="o">(</span><span class="n">Accumulator</span> <span class="n">a</span><span class="o">,</span> <span class="n">Accumulator</span> <span class="n">a2</span><span class="o">)</span> <span class="o">{</span> + <span class="k">return</span> <span class="k">new</span> <span class="nf">Accumulator</span><span class="o">(</span><span class="n">a</span><span class="o">.</span><span class="na">sum</span> <span class="o">+</span> <span class="n">a2</span><span class="o">.</span><span class="na">sum</span><span class="o">);</span> <span class="o">}</span> -<span class="kt">int</span> <span class="nf">result</span><span class="p">(</span><span class="n">Accumulator</span> <span class="n">a</span><span class="o">)</span> <span class="o">{</span> - <span class="k">return</span> <span class="k">new</span> <span class="n">Accumulator</span><span class="o">(</span><span class="n">a</span><span class="o">.</span><span class="na">sum</span> <span class="o">+</span> <span class="n">x</span><span class="o">);</span> +<span class="kt">int</span> <span class="nf">result</span><span class="o">(</span><span class="n">Accumulator</span> <span class="n">a</span><span class="o">)</span> <span class="o">{</span> + <span class="k">return</span> <span class="k">new</span> <span class="nf">Accumulator</span><span class="o">(</span><span class="n">a</span><span class="o">.</span><span class="na">sum</span> <span class="o">+</span> <span class="n">x</span><span class="o">);</span> <span class="o">}</span></code></pre></figure> <p>Here is the sequence of calls to compute the sum of two rows with column values 4 and 7:</p> @@ -443,7 +443,7 @@ stage in the life-cycle of an aggregate: <figure class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">a</span> <span class="o">=</span> <span class="n">init</span><span class="o">()</span> <span class="err">#</span> <span class="n">a</span> <span class="o">=</span> <span class="o">{</span><span class="mi">0</span><span class="o">}</span> <span class="n">a</span> <span class="o">=</span> <span class="n">add</span><span class="o">(</span><span class="n">a</span><span class="o">,</span> <span class="mi">4</span><span class="o">)</span> <span class="err">#</span> <span class="n">a</span> <span class="o">=</span> <span class="o">{</span><span class="mi">4</span><span class="o">}</span> <span class="n">a</span> <span class="o">=</span> <span class="n">add</span><span class="o">(</span><span class="n">a</span><span class="o">,</span> <span class="mi">7</span><span class="o">)</span> <span class="err">#</span> <span class="n">a</span> <span class="o">=</span> <span class="o">{</span><span class="mi">11</span><span class="o">}</span> -<span class="k">return</span> <span class="nf">result</span><span class="p">(</span><span class="n">a</span><span class="o">)</span> <span class="err">#</span> <span class="n">returns</span> <span class="mi">11</span></code></pre></figure> +<span class="k">return</span> <span class="nf">result</span><span class="o">(</span><span class="n">a</span><span class="o">)</span> <span class="err">#</span> <span class="n">returns</span> <span class="mi">11</span></code></pre></figure> <h3 id="window-functions">Window functions</h3> @@ -468,8 +468,8 @@ For this, window functions have have an <p>It pseudo-code for <code class="highlighter-rouge">SUM(int)</code> would be:</p> -<figure class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">Accumulator</span> <span class="nf">remove</span><span class="p">(</span><span class="n">Accumulator</span> <span class="n">a</span><span class="o">,</span> <span class="kt">int</span> <span class="n">x</span><span class="o">)</span> <span class="o">{</span> - <span class="k">return</span> <span class="k">new</span> <span class="n">Accumulator</span><span class="o">(</span><span class="n">a</span><span class="o">.</span><span class="na">sum</span> <span class="o">-</span> <span class="n">x</span><span class="o">);</span> +<figure class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">Accumulator</span> <span class="nf">remove</span><span class="o">(</span><span class="n">Accumulator</span> <span class="n">a</span><span class="o">,</span> <span class="kt">int</span> <span class="n">x</span><span class="o">)</span> <span class="o">{</span> + <span class="k">return</span> <span class="k">new</span> <span class="nf">Accumulator</span><span class="o">(</span><span class="n">a</span><span class="o">.</span><span class="na">sum</span> <span class="o">-</span> <span class="n">x</span><span class="o">);</span> <span class="o">}</span></code></pre></figure> <p>Here is the sequence of calls to compute the moving sum, @@ -477,15 +477,15 @@ over the previous 2 rows, of 4 rows with <figure class="highlight"><pre><code class="language-java" data-lang="java"><span class="n">a</span> <span class="o">=</span> <span class="n">init</span><span class="o">()</span> <span class="err">#</span> <span class="n">a</span> <span class="o">=</span> <span class="o">{</span><span class="mi">0</span><span class="o">}</span> <span class="n">a</span> <span class="o">=</span> <span class="n">add</span><span class="o">(</span><span class="n">a</span><span class="o">,</span> <span class="mi">4</span><span class="o">)</span> <span class="err">#</span> <span class="n">a</span> <span class="o">=</span> <span class="o">{</span><span class="mi">4</span><span class="o">}</span> -<span class="n">emit</span> <span class="nf">result</span><span class="p">(</span><span class="n">a</span><span class="o">)</span> <span class="err">#</span> <span class="n">emits</span> <span class="mi">4</span> +<span class="n">emit</span> <span class="nf">result</span><span class="o">(</span><span class="n">a</span><span class="o">)</span> <span class="err">#</span> <span class="n">emits</span> <span class="mi">4</span> <span class="n">a</span> <span class="o">=</span> <span class="n">add</span><span class="o">(</span><span class="n">a</span><span class="o">,</span> <span class="mi">7</span><span class="o">)</span> <span class="err">#</span> <span class="n">a</span> <span class="o">=</span> <span class="o">{</span><span class="mi">11</span><span class="o">}</span> -<span class="n">emit</span> <span class="nf">result</span><span class="p">(</span><span class="n">a</span><span class="o">)</span> <span class="err">#</span> <span class="n">emits</span> <span class="mi">11</span> +<span class="n">emit</span> <span class="nf">result</span><span class="o">(</span><span class="n">a</span><span class="o">)</span> <span class="err">#</span> <span class="n">emits</span> <span class="mi">11</span> <span class="n">a</span> <span class="o">=</span> <span class="n">remove</span><span class="o">(</span><span class="n">a</span><span class="o">,</span> <span class="mi">4</span><span class="o">)</span> <span class="err">#</span> <span class="n">a</span> <span class="o">=</span> <span class="o">{</span><span class="mi">7</span><span class="o">}</span> <span class="n">a</span> <span class="o">=</span> <span class="n">add</span><span class="o">(</span><span class="n">a</span><span class="o">,</span> <span class="mi">2</span><span class="o">)</span> <span class="err">#</span> <span class="n">a</span> <span class="o">=</span> <span class="o">{</span><span class="mi">9</span><span class="o">}</span> -<span class="n">emit</span> <span class="nf">result</span><span class="p">(</span><span class="n">a</span><span class="o">)</span> <span class="err">#</span> <span class="n">emits</span> <span class="mi">9</span> +<span class="n">emit</span> <span class="nf">result</span><span class="o">(</span><span class="n">a</span><span class="o">)</span> <span class="err">#</span> <span class="n">emits</span> <span class="mi">9</span> <span class="n">a</span> <span class="o">=</span> <span class="n">remove</span><span class="o">(</span><span class="n">a</span><span class="o">,</span> <span class="mi">7</span><span class="o">)</span> <span class="err">#</span> <span class="n">a</span> <span class="o">=</span> <span class="o">{</span><span class="mi">2</span><span class="o">}</span> <span class="n">a</span> <span class="o">=</span> <span class="n">add</span><span class="o">(</span><span class="n">a</span><span class="o">,</span> <span class="mi">3</span><span class="o">)</span> <span class="err">#</span> <span class="n">a</span> <span class="o">=</span> <span class="o">{</span><span class="mi">5</span><span class="o">}</span> -<span class="n">emit</span> <span class="nf">result</span><span class="p">(</span><span class="n">a</span><span class="o">)</span> <span class="err">#</span> <span class="n">emits</span> <span class="mi">5</span></code></pre></figure> +<span class="n">emit</span> <span class="nf">result</span><span class="o">(</span><span class="n">a</span><span class="o">)</span> <span class="err">#</span> <span class="n">emits</span> <span class="mi">5</span></code></pre></figure> <h3 id="grouped-window-functions">Grouped window functions</h3> Modified: calcite/site/docs/algebra.html URL: http://svn.apache.org/viewvc/calcite/site/docs/algebra.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/algebra.html (original) +++ calcite/site/docs/algebra.html Fri Feb 9 23:07:13 2018 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Algebra</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> + <meta name="generator" content="Jekyll v3.5.1"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> Modified: calcite/site/docs/avatica_json_reference.html URL: http://svn.apache.org/viewvc/calcite/site/docs/avatica_json_reference.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/avatica_json_reference.html (original) +++ calcite/site/docs/avatica_json_reference.html Fri Feb 9 23:07:13 2018 @@ -1,459 +1,10 @@ -<!DOCTYPE HTML> +<!DOCTYPE html> <html lang="en-US"> -<head> - <meta charset="UTF-8"> - <title>Avatica JSON Reference</title> - <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> - <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> - <link rel="stylesheet" href="/css/screen.css"> - <link rel="icon" type="image/x-icon" href="/favicon.ico"> - <!--[if lt IE 9]> - <script src="/js/html5shiv.min.js"></script> - <script src="/js/respond.min.js"></script> - <![endif]--> -</head> - - -<body class="wrap"> - <header role="banner"> - <nav class="mobile-nav show-on-mobiles"> - <ul> - <li class=""> - <a href="/">Home</a> - </li> - <li class=""> - <a href="/downloads/">Download</a> - </li> - <li class=""> - <a href="/community/">Community</a> - </li> - <li class=""> - <a href="/develop/">Develop</a> - </li> - <li class=""> - <a href="/news/">News</a> - </li> - <li class="current"> - <a href="/docs/">Docs</a> - </li> -</ul> - - </nav> - <div class="grid"> - <div class="unit one-third center-on-mobiles"> - <h1> - <a href="/"> - <span class="sr-only">Apache Calcite</span> - <img src="/img/logo.png" width="226" height="140" alt="Calcite Logo"> - </a> - </h1> - </div> - <nav class="main-nav unit two-thirds hide-on-mobiles"> - <ul> - <li class=""> - <a href="/">Home</a> - </li> - <li class=""> - <a href="/downloads/">Download</a> - </li> - <li class=""> - <a href="/community/">Community</a> - </li> - <li class=""> - <a href="/develop/">Develop</a> - </li> - <li class=""> - <a href="/news/">News</a> - </li> - <li class="current"> - <a href="/docs/">Docs</a> - </li> -</ul> - - </nav> - </div> -</header> - - - <section class="docs"> - <div class="grid"> - - <div class="docs-nav-mobile unit whole show-on-mobiles"> - <select onchange="if (this.value) window.location.href=this.value"> - <option value="">Navigate the docsâ¦</option> - <optgroup label="Overview"> - </optgroup> - <optgroup label="Advanced"> - </optgroup> - <optgroup label="Avatica"> - </optgroup> - <optgroup label="Reference"> - </optgroup> - <optgroup label="Meta"> - </optgroup> - - </select> -</div> - - - <div class="unit four-fifths"> - <article> - <h1>Avatica JSON Reference</h1> - <p><!DOCTYPE html></p> -<meta charset="utf-8" /> - -<title>Redirectingâ¦</title> -<link rel="canonical" href="/avatica/docs/json_reference.html" /> - -<meta http-equiv="refresh" content="0; url=/avatica/docs/json_reference.html" /> - -<h1>Redirectingâ¦</h1> -<p><a href="/avatica/docs/json_reference.html">Click here if you are not redirected.</a> -<script>location="/avatica/docs/json_reference.html"</script></p> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <div class="section-nav"> - <div class="left align-right"> - - - - <a href="/docs/avatica_roadmap.html" class="prev">Previous</a> - - </div> - <div class="right align-left"> - - - - - - <a href="/docs/avatica_protobuf_reference.html" class="next">Next</a> - - </div> - </div> - <div class="clear"></div> - - - </article> - </div> - - <div class="unit one-fifth hide-on-mobiles"> - <aside> - - <h4>Overview</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/index.html">Background</a></li> - - - - - - - - - - <li class=""><a href="/docs/tutorial.html">Tutorial</a></li> - - - - - - - - - - <li class=""><a href="/docs/algebra.html">Algebra</a></li> - - -</ul> - - - <h4>Advanced</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/adapter.html">Adapters</a></li> - - - - - - - - - - <li class=""><a href="/docs/spatial.html">Spatial</a></li> - - - - - - - - - - <li class=""><a href="/docs/stream.html">Streaming</a></li> - - - - - - - - - - <li class=""><a href="/docs/lattice.html">Lattices</a></li> - - -</ul> - - - <h4>Avatica</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/avatica_overview.html">Overview</a></li> - - - - - - - - - - <li class=""><a href="/docs/avatica_roadmap.html">Roadmap</a></li> - - - - - - - - - - <li class="current"><a href="/docs/avatica_json_reference.html">JSON Reference</a></li> - - - - - - - - - - <li class=""><a href="/docs/avatica_protobuf_reference.html">Protobuf Reference</a></li> - - -</ul> - - - <h4>Reference</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/reference.html">SQL language</a></li> - - - - - - - - - - <li class=""><a href="/docs/model.html">JSON models</a></li> - - - - - - - - - - <li class=""><a href="/docs/howto.html">HOWTO</a></li> - - -</ul> - - - <h4>Meta</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/history.html">History</a></li> - - - - - - - - - - <li class=""><a href="/docs/powered_by.html">Powered by Calcite</a></li> - - - - - - - - - - <li class=""><a href="/apidocs">API</a></li> - - - - - - - - - - <li class=""><a href="/testapidocs">Test API</a></li> - - -</ul> - - - </aside> -</div> - - - <div class="clear"></div> - - </div> - </section> - - - <footer role="contentinfo"> - <div id="poweredby"> - <a href="http://www.apache.org/"> - <span class="sr-only">Apache</span> - <img src="/img/feather.png" width="190" height="77" alt="Apache Logo"></a> - </div> - <div id="copyright"> - <p>The contents of this website are © 2018 - <a href="https://www.apache.org/">Apache Software Foundation</a> - under the terms of - the <a href="https://www.apache.org/licenses/LICENSE-2.0.html"> - Apache License v2</a>. Apache Calcite and its logo are - trademarks of the Apache Software Foundation.</p> - </div> -</footer> - - <script> - var anchorForId = function (id) { - var anchor = document.createElement("a"); - anchor.className = "header-link"; - anchor.href = "#" + id; - anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>"; - anchor.title = "Permalink"; - return anchor; - }; - - var linkifyAnchors = function (level, containingElement) { - var headers = containingElement.getElementsByTagName("h" + level); - for (var h = 0; h < headers.length; h++) { - var header = headers[h]; - - if (typeof header.id !== "undefined" && header.id !== "") { - header.appendChild(anchorForId(header.id)); - } - } - }; - - document.onreadystatechange = function () { - if (this.readyState === "complete") { - var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0]; - if (!contentBlock) { - return; - } - for (var level = 1; level <= 6; level++) { - linkifyAnchors(level, contentBlock); - } - } - }; -</script> - - -</body> + <meta charset="utf-8"> + <title>Redirectingâ¦</title> + <link rel="canonical" href="http://localhost:4000/avatica/docs/json_reference.html"> + <meta http-equiv="refresh" content="0; url=http://localhost:4000/avatica/docs/json_reference.html"> + <h1>Redirectingâ¦</h1> + <a href="http://localhost:4000/avatica/docs/json_reference.html">Click here if you are not redirected.</a> + <script>location="http://localhost:4000/avatica/docs/json_reference.html"</script> </html> Modified: calcite/site/docs/avatica_overview.html URL: http://svn.apache.org/viewvc/calcite/site/docs/avatica_overview.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/avatica_overview.html (original) +++ calcite/site/docs/avatica_overview.html Fri Feb 9 23:07:13 2018 @@ -1,453 +1,10 @@ -<!DOCTYPE HTML> +<!DOCTYPE html> <html lang="en-US"> -<head> - <meta charset="UTF-8"> - <title>Avatica Overview</title> - <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> - <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> - <link rel="stylesheet" href="/css/screen.css"> - <link rel="icon" type="image/x-icon" href="/favicon.ico"> - <!--[if lt IE 9]> - <script src="/js/html5shiv.min.js"></script> - <script src="/js/respond.min.js"></script> - <![endif]--> -</head> - - -<body class="wrap"> - <header role="banner"> - <nav class="mobile-nav show-on-mobiles"> - <ul> - <li class=""> - <a href="/">Home</a> - </li> - <li class=""> - <a href="/downloads/">Download</a> - </li> - <li class=""> - <a href="/community/">Community</a> - </li> - <li class=""> - <a href="/develop/">Develop</a> - </li> - <li class=""> - <a href="/news/">News</a> - </li> - <li class="current"> - <a href="/docs/">Docs</a> - </li> -</ul> - - </nav> - <div class="grid"> - <div class="unit one-third center-on-mobiles"> - <h1> - <a href="/"> - <span class="sr-only">Apache Calcite</span> - <img src="/img/logo.png" width="226" height="140" alt="Calcite Logo"> - </a> - </h1> - </div> - <nav class="main-nav unit two-thirds hide-on-mobiles"> - <ul> - <li class=""> - <a href="/">Home</a> - </li> - <li class=""> - <a href="/downloads/">Download</a> - </li> - <li class=""> - <a href="/community/">Community</a> - </li> - <li class=""> - <a href="/develop/">Develop</a> - </li> - <li class=""> - <a href="/news/">News</a> - </li> - <li class="current"> - <a href="/docs/">Docs</a> - </li> -</ul> - - </nav> - </div> -</header> - - - <section class="docs"> - <div class="grid"> - - <div class="docs-nav-mobile unit whole show-on-mobiles"> - <select onchange="if (this.value) window.location.href=this.value"> - <option value="">Navigate the docsâ¦</option> - <optgroup label="Overview"> - </optgroup> - <optgroup label="Advanced"> - </optgroup> - <optgroup label="Avatica"> - </optgroup> - <optgroup label="Reference"> - </optgroup> - <optgroup label="Meta"> - </optgroup> - - </select> -</div> - - - <div class="unit four-fifths"> - <article> - <h1>Avatica Overview</h1> - <p><!DOCTYPE html></p> -<meta charset="utf-8" /> - -<title>Redirectingâ¦</title> -<link rel="canonical" href="/avatica/docs/index.html" /> - -<meta http-equiv="refresh" content="0; url=/avatica/docs/index.html" /> - -<h1>Redirectingâ¦</h1> -<p><a href="/avatica/docs/index.html">Click here if you are not redirected.</a> -<script>location="/avatica/docs/index.html"</script></p> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <div class="section-nav"> - <div class="left align-right"> - - - - <a href="/docs/lattice.html" class="prev">Previous</a> - - </div> - <div class="right align-left"> - - - - - - <a href="/docs/avatica_roadmap.html" class="next">Next</a> - - </div> - </div> - <div class="clear"></div> - - - </article> - </div> - - <div class="unit one-fifth hide-on-mobiles"> - <aside> - - <h4>Overview</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/index.html">Background</a></li> - - - - - - - - - - <li class=""><a href="/docs/tutorial.html">Tutorial</a></li> - - - - - - - - - - <li class=""><a href="/docs/algebra.html">Algebra</a></li> - - -</ul> - - - <h4>Advanced</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/adapter.html">Adapters</a></li> - - - - - - - - - - <li class=""><a href="/docs/spatial.html">Spatial</a></li> - - - - - - - - - - <li class=""><a href="/docs/stream.html">Streaming</a></li> - - - - - - - - - - <li class=""><a href="/docs/lattice.html">Lattices</a></li> - - -</ul> - - - <h4>Avatica</h4> - - -<ul> - - - - - - - - - <li class="current"><a href="/docs/avatica_overview.html">Overview</a></li> - - - - - - - - - - <li class=""><a href="/docs/avatica_roadmap.html">Roadmap</a></li> - - - - - - - - - - <li class=""><a href="/docs/avatica_json_reference.html">JSON Reference</a></li> - - - - - - - - - - <li class=""><a href="/docs/avatica_protobuf_reference.html">Protobuf Reference</a></li> - - -</ul> - - - <h4>Reference</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/reference.html">SQL language</a></li> - - - - - - - - - - <li class=""><a href="/docs/model.html">JSON models</a></li> - - - - - - - - - - <li class=""><a href="/docs/howto.html">HOWTO</a></li> - - -</ul> - - - <h4>Meta</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/history.html">History</a></li> - - - - - - - - - - <li class=""><a href="/docs/powered_by.html">Powered by Calcite</a></li> - - - - - - - - - - <li class=""><a href="/apidocs">API</a></li> - - - - - - - - - - <li class=""><a href="/testapidocs">Test API</a></li> - - -</ul> - - - </aside> -</div> - - - <div class="clear"></div> - - </div> - </section> - - - <footer role="contentinfo"> - <div id="poweredby"> - <a href="http://www.apache.org/"> - <span class="sr-only">Apache</span> - <img src="/img/feather.png" width="190" height="77" alt="Apache Logo"></a> - </div> - <div id="copyright"> - <p>The contents of this website are © 2018 - <a href="https://www.apache.org/">Apache Software Foundation</a> - under the terms of - the <a href="https://www.apache.org/licenses/LICENSE-2.0.html"> - Apache License v2</a>. Apache Calcite and its logo are - trademarks of the Apache Software Foundation.</p> - </div> -</footer> - - <script> - var anchorForId = function (id) { - var anchor = document.createElement("a"); - anchor.className = "header-link"; - anchor.href = "#" + id; - anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>"; - anchor.title = "Permalink"; - return anchor; - }; - - var linkifyAnchors = function (level, containingElement) { - var headers = containingElement.getElementsByTagName("h" + level); - for (var h = 0; h < headers.length; h++) { - var header = headers[h]; - - if (typeof header.id !== "undefined" && header.id !== "") { - header.appendChild(anchorForId(header.id)); - } - } - }; - - document.onreadystatechange = function () { - if (this.readyState === "complete") { - var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0]; - if (!contentBlock) { - return; - } - for (var level = 1; level <= 6; level++) { - linkifyAnchors(level, contentBlock); - } - } - }; -</script> - - -</body> + <meta charset="utf-8"> + <title>Redirectingâ¦</title> + <link rel="canonical" href="http://localhost:4000/avatica/docs/index.html"> + <meta http-equiv="refresh" content="0; url=http://localhost:4000/avatica/docs/index.html"> + <h1>Redirectingâ¦</h1> + <a href="http://localhost:4000/avatica/docs/index.html">Click here if you are not redirected.</a> + <script>location="http://localhost:4000/avatica/docs/index.html"</script> </html> Modified: calcite/site/docs/avatica_protobuf_reference.html URL: http://svn.apache.org/viewvc/calcite/site/docs/avatica_protobuf_reference.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/avatica_protobuf_reference.html (original) +++ calcite/site/docs/avatica_protobuf_reference.html Fri Feb 9 23:07:13 2018 @@ -1,462 +1,10 @@ -<!DOCTYPE HTML> +<!DOCTYPE html> <html lang="en-US"> -<head> - <meta charset="UTF-8"> - <title>Avatica Protocol Buffers Reference</title> - <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> - <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> - <link rel="stylesheet" href="/css/screen.css"> - <link rel="icon" type="image/x-icon" href="/favicon.ico"> - <!--[if lt IE 9]> - <script src="/js/html5shiv.min.js"></script> - <script src="/js/respond.min.js"></script> - <![endif]--> -</head> - - -<body class="wrap"> - <header role="banner"> - <nav class="mobile-nav show-on-mobiles"> - <ul> - <li class=""> - <a href="/">Home</a> - </li> - <li class=""> - <a href="/downloads/">Download</a> - </li> - <li class=""> - <a href="/community/">Community</a> - </li> - <li class=""> - <a href="/develop/">Develop</a> - </li> - <li class=""> - <a href="/news/">News</a> - </li> - <li class="current"> - <a href="/docs/">Docs</a> - </li> -</ul> - - </nav> - <div class="grid"> - <div class="unit one-third center-on-mobiles"> - <h1> - <a href="/"> - <span class="sr-only">Apache Calcite</span> - <img src="/img/logo.png" width="226" height="140" alt="Calcite Logo"> - </a> - </h1> - </div> - <nav class="main-nav unit two-thirds hide-on-mobiles"> - <ul> - <li class=""> - <a href="/">Home</a> - </li> - <li class=""> - <a href="/downloads/">Download</a> - </li> - <li class=""> - <a href="/community/">Community</a> - </li> - <li class=""> - <a href="/develop/">Develop</a> - </li> - <li class=""> - <a href="/news/">News</a> - </li> - <li class="current"> - <a href="/docs/">Docs</a> - </li> -</ul> - - </nav> - </div> -</header> - - - <section class="docs"> - <div class="grid"> - - <div class="docs-nav-mobile unit whole show-on-mobiles"> - <select onchange="if (this.value) window.location.href=this.value"> - <option value="">Navigate the docsâ¦</option> - <optgroup label="Overview"> - </optgroup> - <optgroup label="Advanced"> - </optgroup> - <optgroup label="Avatica"> - </optgroup> - <optgroup label="Reference"> - </optgroup> - <optgroup label="Meta"> - </optgroup> - - </select> -</div> - - - <div class="unit four-fifths"> - <article> - <h1>Avatica Protocol Buffers Reference</h1> - <p><!DOCTYPE html></p> -<meta charset="utf-8" /> - -<title>Redirectingâ¦</title> -<link rel="canonical" href="/avatica/docs/protobuf_reference.html" /> - -<meta http-equiv="refresh" content="0; url=/avatica/docs/protobuf_reference.html" /> - -<h1>Redirectingâ¦</h1> -<p><a href="/avatica/docs/protobuf_reference.html">Click here if you are not redirected.</a> -<script>location="/avatica/docs/protobuf_reference.html"</script></p> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <div class="section-nav"> - <div class="left align-right"> - - - - <a href="/docs/avatica_json_reference.html" class="prev">Previous</a> - - </div> - <div class="right align-left"> - - - - - - <a href="/docs/reference.html" class="next">Next</a> - - </div> - </div> - <div class="clear"></div> - - - </article> - </div> - - <div class="unit one-fifth hide-on-mobiles"> - <aside> - - <h4>Overview</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/index.html">Background</a></li> - - - - - - - - - - <li class=""><a href="/docs/tutorial.html">Tutorial</a></li> - - - - - - - - - - <li class=""><a href="/docs/algebra.html">Algebra</a></li> - - -</ul> - - - <h4>Advanced</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/adapter.html">Adapters</a></li> - - - - - - - - - - <li class=""><a href="/docs/spatial.html">Spatial</a></li> - - - - - - - - - - <li class=""><a href="/docs/stream.html">Streaming</a></li> - - - - - - - - - - <li class=""><a href="/docs/lattice.html">Lattices</a></li> - - -</ul> - - - <h4>Avatica</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/avatica_overview.html">Overview</a></li> - - - - - - - - - - <li class=""><a href="/docs/avatica_roadmap.html">Roadmap</a></li> - - - - - - - - - - <li class=""><a href="/docs/avatica_json_reference.html">JSON Reference</a></li> - - - - - - - - - - <li class="current"><a href="/docs/avatica_protobuf_reference.html">Protobuf Reference</a></li> - - -</ul> - - - <h4>Reference</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/reference.html">SQL language</a></li> - - - - - - - - - - <li class=""><a href="/docs/model.html">JSON models</a></li> - - - - - - - - - - <li class=""><a href="/docs/howto.html">HOWTO</a></li> - - -</ul> - - - <h4>Meta</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/history.html">History</a></li> - - - - - - - - - - <li class=""><a href="/docs/powered_by.html">Powered by Calcite</a></li> - - - - - - - - - - <li class=""><a href="/apidocs">API</a></li> - - - - - - - - - - <li class=""><a href="/testapidocs">Test API</a></li> - - -</ul> - - - </aside> -</div> - - - <div class="clear"></div> - - </div> - </section> - - - <footer role="contentinfo"> - <div id="poweredby"> - <a href="http://www.apache.org/"> - <span class="sr-only">Apache</span> - <img src="/img/feather.png" width="190" height="77" alt="Apache Logo"></a> - </div> - <div id="copyright"> - <p>The contents of this website are © 2018 - <a href="https://www.apache.org/">Apache Software Foundation</a> - under the terms of - the <a href="https://www.apache.org/licenses/LICENSE-2.0.html"> - Apache License v2</a>. Apache Calcite and its logo are - trademarks of the Apache Software Foundation.</p> - </div> -</footer> - - <script> - var anchorForId = function (id) { - var anchor = document.createElement("a"); - anchor.className = "header-link"; - anchor.href = "#" + id; - anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>"; - anchor.title = "Permalink"; - return anchor; - }; - - var linkifyAnchors = function (level, containingElement) { - var headers = containingElement.getElementsByTagName("h" + level); - for (var h = 0; h < headers.length; h++) { - var header = headers[h]; - - if (typeof header.id !== "undefined" && header.id !== "") { - header.appendChild(anchorForId(header.id)); - } - } - }; - - document.onreadystatechange = function () { - if (this.readyState === "complete") { - var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0]; - if (!contentBlock) { - return; - } - for (var level = 1; level <= 6; level++) { - linkifyAnchors(level, contentBlock); - } - } - }; -</script> - - -</body> + <meta charset="utf-8"> + <title>Redirectingâ¦</title> + <link rel="canonical" href="http://localhost:4000/avatica/docs/protobuf_reference.html"> + <meta http-equiv="refresh" content="0; url=http://localhost:4000/avatica/docs/protobuf_reference.html"> + <h1>Redirectingâ¦</h1> + <a href="http://localhost:4000/avatica/docs/protobuf_reference.html">Click here if you are not redirected.</a> + <script>location="http://localhost:4000/avatica/docs/protobuf_reference.html"</script> </html> Modified: calcite/site/docs/avatica_roadmap.html URL: http://svn.apache.org/viewvc/calcite/site/docs/avatica_roadmap.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/avatica_roadmap.html (original) +++ calcite/site/docs/avatica_roadmap.html Fri Feb 9 23:07:13 2018 @@ -1,456 +1,10 @@ -<!DOCTYPE HTML> +<!DOCTYPE html> <html lang="en-US"> -<head> - <meta charset="UTF-8"> - <title>Avatica Roadmap</title> - <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> - <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> - <link rel="stylesheet" href="/css/screen.css"> - <link rel="icon" type="image/x-icon" href="/favicon.ico"> - <!--[if lt IE 9]> - <script src="/js/html5shiv.min.js"></script> - <script src="/js/respond.min.js"></script> - <![endif]--> -</head> - - -<body class="wrap"> - <header role="banner"> - <nav class="mobile-nav show-on-mobiles"> - <ul> - <li class=""> - <a href="/">Home</a> - </li> - <li class=""> - <a href="/downloads/">Download</a> - </li> - <li class=""> - <a href="/community/">Community</a> - </li> - <li class=""> - <a href="/develop/">Develop</a> - </li> - <li class=""> - <a href="/news/">News</a> - </li> - <li class="current"> - <a href="/docs/">Docs</a> - </li> -</ul> - - </nav> - <div class="grid"> - <div class="unit one-third center-on-mobiles"> - <h1> - <a href="/"> - <span class="sr-only">Apache Calcite</span> - <img src="/img/logo.png" width="226" height="140" alt="Calcite Logo"> - </a> - </h1> - </div> - <nav class="main-nav unit two-thirds hide-on-mobiles"> - <ul> - <li class=""> - <a href="/">Home</a> - </li> - <li class=""> - <a href="/downloads/">Download</a> - </li> - <li class=""> - <a href="/community/">Community</a> - </li> - <li class=""> - <a href="/develop/">Develop</a> - </li> - <li class=""> - <a href="/news/">News</a> - </li> - <li class="current"> - <a href="/docs/">Docs</a> - </li> -</ul> - - </nav> - </div> -</header> - - - <section class="docs"> - <div class="grid"> - - <div class="docs-nav-mobile unit whole show-on-mobiles"> - <select onchange="if (this.value) window.location.href=this.value"> - <option value="">Navigate the docsâ¦</option> - <optgroup label="Overview"> - </optgroup> - <optgroup label="Advanced"> - </optgroup> - <optgroup label="Avatica"> - </optgroup> - <optgroup label="Reference"> - </optgroup> - <optgroup label="Meta"> - </optgroup> - - </select> -</div> - - - <div class="unit four-fifths"> - <article> - <h1>Avatica Roadmap</h1> - <p><!DOCTYPE html></p> -<meta charset="utf-8" /> - -<title>Redirectingâ¦</title> -<link rel="canonical" href="/avatica/docs/roadmap.html" /> - -<meta http-equiv="refresh" content="0; url=/avatica/docs/roadmap.html" /> - -<h1>Redirectingâ¦</h1> -<p><a href="/avatica/docs/roadmap.html">Click here if you are not redirected.</a> -<script>location="/avatica/docs/roadmap.html"</script></p> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <div class="section-nav"> - <div class="left align-right"> - - - - <a href="/docs/avatica_overview.html" class="prev">Previous</a> - - </div> - <div class="right align-left"> - - - - - - <a href="/docs/avatica_json_reference.html" class="next">Next</a> - - </div> - </div> - <div class="clear"></div> - - - </article> - </div> - - <div class="unit one-fifth hide-on-mobiles"> - <aside> - - <h4>Overview</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/index.html">Background</a></li> - - - - - - - - - - <li class=""><a href="/docs/tutorial.html">Tutorial</a></li> - - - - - - - - - - <li class=""><a href="/docs/algebra.html">Algebra</a></li> - - -</ul> - - - <h4>Advanced</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/adapter.html">Adapters</a></li> - - - - - - - - - - <li class=""><a href="/docs/spatial.html">Spatial</a></li> - - - - - - - - - - <li class=""><a href="/docs/stream.html">Streaming</a></li> - - - - - - - - - - <li class=""><a href="/docs/lattice.html">Lattices</a></li> - - -</ul> - - - <h4>Avatica</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/avatica_overview.html">Overview</a></li> - - - - - - - - - - <li class="current"><a href="/docs/avatica_roadmap.html">Roadmap</a></li> - - - - - - - - - - <li class=""><a href="/docs/avatica_json_reference.html">JSON Reference</a></li> - - - - - - - - - - <li class=""><a href="/docs/avatica_protobuf_reference.html">Protobuf Reference</a></li> - - -</ul> - - - <h4>Reference</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/reference.html">SQL language</a></li> - - - - - - - - - - <li class=""><a href="/docs/model.html">JSON models</a></li> - - - - - - - - - - <li class=""><a href="/docs/howto.html">HOWTO</a></li> - - -</ul> - - - <h4>Meta</h4> - - -<ul> - - - - - - - - - <li class=""><a href="/docs/history.html">History</a></li> - - - - - - - - - - <li class=""><a href="/docs/powered_by.html">Powered by Calcite</a></li> - - - - - - - - - - <li class=""><a href="/apidocs">API</a></li> - - - - - - - - - - <li class=""><a href="/testapidocs">Test API</a></li> - - -</ul> - - - </aside> -</div> - - - <div class="clear"></div> - - </div> - </section> - - - <footer role="contentinfo"> - <div id="poweredby"> - <a href="http://www.apache.org/"> - <span class="sr-only">Apache</span> - <img src="/img/feather.png" width="190" height="77" alt="Apache Logo"></a> - </div> - <div id="copyright"> - <p>The contents of this website are © 2018 - <a href="https://www.apache.org/">Apache Software Foundation</a> - under the terms of - the <a href="https://www.apache.org/licenses/LICENSE-2.0.html"> - Apache License v2</a>. Apache Calcite and its logo are - trademarks of the Apache Software Foundation.</p> - </div> -</footer> - - <script> - var anchorForId = function (id) { - var anchor = document.createElement("a"); - anchor.className = "header-link"; - anchor.href = "#" + id; - anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>"; - anchor.title = "Permalink"; - return anchor; - }; - - var linkifyAnchors = function (level, containingElement) { - var headers = containingElement.getElementsByTagName("h" + level); - for (var h = 0; h < headers.length; h++) { - var header = headers[h]; - - if (typeof header.id !== "undefined" && header.id !== "") { - header.appendChild(anchorForId(header.id)); - } - } - }; - - document.onreadystatechange = function () { - if (this.readyState === "complete") { - var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0]; - if (!contentBlock) { - return; - } - for (var level = 1; level <= 6; level++) { - linkifyAnchors(level, contentBlock); - } - } - }; -</script> - - -</body> + <meta charset="utf-8"> + <title>Redirectingâ¦</title> + <link rel="canonical" href="http://localhost:4000/avatica/docs/roadmap.html"> + <meta http-equiv="refresh" content="0; url=http://localhost:4000/avatica/docs/roadmap.html"> + <h1>Redirectingâ¦</h1> + <a href="http://localhost:4000/avatica/docs/roadmap.html">Click here if you are not redirected.</a> + <script>location="http://localhost:4000/avatica/docs/roadmap.html"</script> </html> Modified: calcite/site/docs/cassandra_adapter.html URL: http://svn.apache.org/viewvc/calcite/site/docs/cassandra_adapter.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/cassandra_adapter.html (original) +++ calcite/site/docs/cassandra_adapter.html Fri Feb 9 23:07:13 2018 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Cassandra adapter</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> + <meta name="generator" content="Jekyll v3.5.1"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> @@ -162,11 +162,11 @@ user by writing standard SQL:</p> <span class="k">FROM</span> <span class="nv">"timeline"</span> <span class="k">WHERE</span> <span class="nv">"username"</span> <span class="o">=</span> <span class="s1">'JmuhsAaMdw'</span> <span class="k">ORDER</span> <span class="k">BY</span> <span class="nv">"time"</span> <span class="k">DESC</span> <span class="k">LIMIT</span> <span class="mi">1</span><span class="p">;</span> -<span class="o">+</span><span class="c1">--------------------------------------+ -</span><span class="o">|</span> <span class="n">tweet_id</span> <span class="o">|</span> -<span class="o">+</span><span class="c1">--------------------------------------+ -</span><span class="o">|</span> <span class="n">f3d3d4dc</span><span class="o">-</span><span class="n">d05b</span><span class="o">-</span><span class="mi">11</span><span class="n">e5</span><span class="o">-</span><span class="n">b58b</span><span class="o">-</span><span class="mi">90</span><span class="n">e2ba530b12</span> <span class="o">|</span> -<span class="o">+--------------------------------------+</span></code></pre></figure> +<span class="o">+</span><span class="c1">--------------------------------------+</span> +<span class="o">|</span> <span class="n">tweet_id</span> <span class="o">|</span> +<span class="o">+</span><span class="c1">--------------------------------------+</span> +<span class="o">|</span> <span class="n">f3d3d4dc</span><span class="o">-</span><span class="n">d05b</span><span class="o">-</span><span class="mi">11</span><span class="n">e5</span><span class="o">-</span><span class="n">b58b</span><span class="o">-</span><span class="mi">90</span><span class="n">e2ba530b12</span> <span class="o">|</span> +<span class="o">+</span><span class="c1">--------------------------------------+</span></code></pre></figure> <p>While executing this query, the Cassandra adapter is able to recognize that <code class="highlighter-rouge">username</code> is the partition key and can be filtered by Cassandra. Modified: calcite/site/docs/druid_adapter.html URL: http://svn.apache.org/viewvc/calcite/site/docs/druid_adapter.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/druid_adapter.html (original) +++ calcite/site/docs/druid_adapter.html Fri Feb 9 23:07:13 2018 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Druid adapter</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> + <meta name="generator" content="Jekyll v3.5.1"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> Modified: calcite/site/docs/elasticsearch_adapter.html URL: http://svn.apache.org/viewvc/calcite/site/docs/elasticsearch_adapter.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/elasticsearch_adapter.html (original) +++ calcite/site/docs/elasticsearch_adapter.html Fri Feb 9 23:07:13 2018 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Elasticsearch adapter</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> + <meta name="generator" content="Jekyll v3.5.1"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> Modified: calcite/site/docs/file_adapter.html URL: http://svn.apache.org/viewvc/calcite/site/docs/file_adapter.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/file_adapter.html (original) +++ calcite/site/docs/file_adapter.html Fri Feb 9 23:07:13 2018 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>File adapter</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> + <meta name="generator" content="Jekyll v3.5.1"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> @@ -127,13 +127,13 @@ and can also read files over various pro <p>And learn that California has 69 cities of 100k or more comprising almost 1/2 of the stateâs population:</p> -<p><code class="highlighter-rouge"> -+---------------------+----------------------+ +<div class="highlighter-rouge"><pre class="highlight"><code>+---------------------+----------------------+ | City Count | Pct State Population | +---------------------+----------------------+ | 69 | 48.574217177106576 | +---------------------+----------------------+ -</code></p> +</code></pre> +</div> <p>For simple file formats such as CSV, the file is self-describing and you donât even need a model. Modified: calcite/site/docs/howto.html URL: http://svn.apache.org/viewvc/calcite/site/docs/howto.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/howto.html (original) +++ calcite/site/docs/howto.html Fri Feb 9 23:07:13 2018 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>HOWTO</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> + <meta name="generator" content="Jekyll v3.5.1"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> @@ -401,13 +401,13 @@ queries. It is also necessary if you int <span class="kd">public</span> <span class="kd">class</span> <span class="nc">AdapterContext</span> <span class="kd">implements</span> <span class="n">CalcitePrepare</span><span class="o">.</span><span class="na">Context</span> <span class="o">{</span> <span class="nd">@Override</span> - <span class="kd">public</span> <span class="n">JavaTypeFactory</span> <span class="n">getTypeFactory</span><span class="o">()</span> <span class="o">{</span> + <span class="kd">public</span> <span class="n">JavaTypeFactory</span> <span class="nf">getTypeFactory</span><span class="o">()</span> <span class="o">{</span> <span class="c1">// adapter implementation</span> <span class="k">return</span> <span class="n">typeFactory</span><span class="o">;</span> <span class="o">}</span> <span class="nd">@Override</span> - <span class="kd">public</span> <span class="n">CalciteSchema</span> <span class="n">getRootSchema</span><span class="o">()</span> <span class="o">{</span> + <span class="kd">public</span> <span class="n">CalciteSchema</span> <span class="nf">getRootSchema</span><span class="o">()</span> <span class="o">{</span> <span class="c1">// adapter implementation</span> <span class="k">return</span> <span class="n">rootSchema</span><span class="o">;</span> <span class="o">}</span> @@ -429,12 +429,12 @@ specific implementation.</p> <span class="kd">public</span> <span class="kd">class</span> <span class="nc">AdapterContextTest</span> <span class="o">{</span> <span class="nd">@Test</span> - <span class="kd">public</span> <span class="kt">void</span> <span class="n">testSelectAllFromTable</span><span class="o">()</span> <span class="o">{</span> + <span class="kd">public</span> <span class="kt">void</span> <span class="nf">testSelectAllFromTable</span><span class="o">()</span> <span class="o">{</span> <span class="n">AdapterContext</span> <span class="n">ctx</span> <span class="o">=</span> <span class="k">new</span> <span class="n">AdapterContext</span><span class="o">();</span> <span class="n">String</span> <span class="n">sql</span> <span class="o">=</span> <span class="s">"SELECT * FROM TABLENAME"</span><span class="o">;</span> <span class="n">Class</span> <span class="n">elementType</span> <span class="o">=</span> <span class="n">Object</span><span class="o">[].</span><span class="na">class</span><span class="o">;</span> <span class="n">CalcitePrepare</span><span class="o">.</span><span class="na">PrepareResult</span><span class="o"><</span><span class="n">Object</span><span class="o">></span> <span class="n">prepared</span> <span class="o">=</span> - <span class="k">new</span> <span class="n">CalcitePrepareImpl</span><span class="o">().</span><span class="na">prepareSql</span><span class="o">(</span><span class="n">ctx</span><span class="o">,</span> <span class="n">sql</span><span class="o">,</span> <span class="kc">null</span><span class="o">,</span> <span class="n">elementType</span><span class="o">,</span> <span class="o">-</span><span class="mi">1</span><span class="o">);</span> + <span class="k">new</span> <span class="nf">CalcitePrepareImpl</span><span class="o">().</span><span class="na">prepareSql</span><span class="o">(</span><span class="n">ctx</span><span class="o">,</span> <span class="n">sql</span><span class="o">,</span> <span class="kc">null</span><span class="o">,</span> <span class="n">elementType</span><span class="o">,</span> <span class="o">-</span><span class="mi">1</span><span class="o">);</span> <span class="n">Object</span> <span class="n">enumerable</span> <span class="o">=</span> <span class="n">prepared</span><span class="o">.</span><span class="na">getExecutable</span><span class="o">();</span> <span class="c1">// etc.</span> <span class="o">}</span> @@ -574,12 +574,12 @@ just about to release)</li> <figure class="highlight"><pre><code class="language-sql" data-lang="sql"><span class="err">$</span> <span class="p">.</span><span class="o">/</span><span class="n">sqlline</span> <span class="o">></span> <span class="o">!</span><span class="k">connect</span> <span class="n">jdbc</span><span class="p">:</span><span class="n">calcite</span><span class="p">:</span><span class="n">fun</span><span class="o">=</span><span class="n">spatial</span><span class="p">,</span><span class="n">oracle</span> <span class="nv">"sa"</span> <span class="nv">""</span> <span class="k">SELECT</span> <span class="n">NVL</span><span class="p">(</span><span class="n">ST_Is3D</span><span class="p">(</span><span class="n">ST_PointFromText</span><span class="p">(</span><span class="s1">'POINT(-71.064544 42.28787)'</span><span class="p">)),</span> <span class="k">TRUE</span><span class="p">);</span> -<span class="o">+</span><span class="c1">--------+ -</span><span class="o">|</span> <span class="n">EXPR</span><span class="err">$</span><span class="mi">0</span> <span class="o">|</span> -<span class="o">+</span><span class="c1">--------+ -</span><span class="o">|</span> <span class="k">false</span> <span class="o">|</span> -<span class="o">+</span><span class="c1">--------+ -</span><span class="mi">1</span> <span class="k">row</span> <span class="n">selected</span> <span class="p">(</span><span class="mi">0</span><span class="p">.</span><span class="mi">039</span> <span class="n">seconds</span><span class="p">)</span> +<span class="o">+</span><span class="c1">--------+</span> +<span class="o">|</span> <span class="n">EXPR</span><span class="err">$</span><span class="mi">0</span> <span class="o">|</span> +<span class="o">+</span><span class="c1">--------+</span> +<span class="o">|</span> <span class="k">false</span> <span class="o">|</span> +<span class="o">+</span><span class="c1">--------+</span> +<span class="mi">1</span> <span class="k">row</span> <span class="n">selected</span> <span class="p">(</span><span class="mi">0</span><span class="p">.</span><span class="mi">039</span> <span class="n">seconds</span><span class="p">)</span> <span class="o">></span> <span class="o">!</span><span class="n">quit</span></code></pre></figure> <p>Create a release branch named after the release, e.g. <code class="highlighter-rouge">branch-1.1</code>, and push it to Apache.</p> Modified: calcite/site/docs/index.html URL: http://svn.apache.org/viewvc/calcite/site/docs/index.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/index.html (original) +++ calcite/site/docs/index.html Fri Feb 9 23:07:13 2018 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Background</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> + <meta name="generator" content="Jekyll v3.5.1"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> Modified: calcite/site/docs/lattice.html URL: http://svn.apache.org/viewvc/calcite/site/docs/lattice.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/lattice.html (original) +++ calcite/site/docs/lattice.html Fri Feb 9 23:07:13 2018 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Lattices</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> + <meta name="generator" content="Jekyll v3.5.1"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> Modified: calcite/site/docs/materialized_views.html URL: http://svn.apache.org/viewvc/calcite/site/docs/materialized_views.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/materialized_views.html (original) +++ calcite/site/docs/materialized_views.html Fri Feb 9 23:07:13 2018 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Materialized Views</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> + <meta name="generator" content="Jekyll v3.5.1"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> @@ -184,8 +184,7 @@ Additionally, the rule can rewrite expre <p>Let us illustrate with some examples the coverage of the view rewriting algorithm implemented in <code class="highlighter-rouge">AbstractMaterializedViewRule</code>. The examples are based on the following database schema.</p> -<p><code class="highlighter-rouge"> -CREATE TABLE depts( +<div class="highlighter-rouge"><pre class="highlight"><code>CREATE TABLE depts( deptno INT NOT NULL, deptname VARCHAR(20), PRIMARY KEY (deptno) @@ -205,7 +204,8 @@ CREATE TABLE emps( FOREIGN KEY (deptno) REFERENCES depts(deptno), FOREIGN KEY (locationid) REFERENCES locations(locationid) ); -</code></p> +</code></pre> +</div> <h6 id="join-rewriting">Join rewriting</h6> @@ -215,35 +215,35 @@ CREATE TABLE emps( <li>Query:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT empid +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT empid FROM depts JOIN ( SELECT empid, deptno FROM emps WHERE empid = 1) subq ON (depts.deptno = subq.deptno) -</code></p> +</code></pre> +</div> <ul> <li>Materialized view definition:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT empid +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT empid FROM emps JOIN depts USING (deptno) -</code></p> +</code></pre> +</div> <ul> <li>Rewriting:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT empid +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT empid FROM mv WHERE empid = 1 -</code></p> +</code></pre> +</div> <h6 id="aggregate-rewriting">Aggregate rewriting</h6> @@ -251,34 +251,34 @@ WHERE empid = 1 <li>Query:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT deptno +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT deptno FROM emps WHERE deptno > 10 GROUP BY deptno -</code></p> +</code></pre> +</div> <ul> <li>Materialized view definition:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT empid, deptno +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT empid, deptno FROM emps WHERE deptno > 5 GROUP BY empid, deptno -</code></p> +</code></pre> +</div> <ul> <li>Rewriting:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT deptno +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT deptno FROM mv WHERE deptno > 10 GROUP BY deptno -</code></p> +</code></pre> +</div> <h6 id="aggregate-rewriting-with-aggregation-rollup">Aggregate rewriting (with aggregation rollup)</h6> @@ -286,31 +286,31 @@ GROUP BY deptno <li>Query:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT deptno, COUNT(*) AS c, SUM(salary) AS s +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT deptno, COUNT(*) AS c, SUM(salary) AS s FROM emps GROUP BY deptno -</code></p> +</code></pre> +</div> <ul> <li>Materialized view definition:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT empid, deptno, COUNT(*) AS c, SUM(salary) AS s +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT empid, deptno, COUNT(*) AS c, SUM(salary) AS s FROM emps GROUP BY empid, deptno -</code></p> +</code></pre> +</div> <ul> <li>Rewriting:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT deptno, SUM(c), SUM(s) +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT deptno, SUM(c), SUM(s) FROM mv GROUP BY deptno -</code></p> +</code></pre> +</div> <h6 id="query-partial-rewriting">Query partial rewriting</h6> @@ -320,32 +320,32 @@ GROUP BY deptno <li>Query:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT deptno, COUNT(*) +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT deptno, COUNT(*) FROM emps GROUP BY deptno -</code></p> +</code></pre> +</div> <ul> <li>Materialized view definition:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT empid, depts.deptno, COUNT(*) AS c, SUM(salary) AS s +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT empid, depts.deptno, COUNT(*) AS c, SUM(salary) AS s FROM emps JOIN depts USING (deptno) GROUP BY empid, depts.deptno -</code></p> +</code></pre> +</div> <ul> <li>Rewriting:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT deptno, SUM(c) +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT deptno, SUM(c) FROM mv GROUP BY deptno -</code></p> +</code></pre> +</div> <h6 id="view-partial-rewriting">View partial rewriting</h6> @@ -353,35 +353,35 @@ GROUP BY deptno <li>Query:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT deptname, state, SUM(salary) AS s +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT deptname, state, SUM(salary) AS s FROM emps JOIN depts ON (emps.deptno = depts.deptno) JOIN locations ON (emps.locationid = locations.locationid) GROUP BY deptname, state -</code></p> +</code></pre> +</div> <ul> <li>Materialized view definition:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT empid, deptno, state, SUM(salary) AS s +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT empid, deptno, state, SUM(salary) AS s FROM emps JOIN locations ON (emps.locationid = locations.locationid) GROUP BY empid, deptno, state -</code></p> +</code></pre> +</div> <ul> <li>Rewriting:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT deptname, state, SUM(s) +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT deptname, state, SUM(s) FROM mv JOIN depts ON (mv.deptno = depts.deptno) GROUP BY deptname, state -</code></p> +</code></pre> +</div> <h6 id="union-rewriting">Union rewriting</h6> @@ -389,37 +389,37 @@ GROUP BY deptname, state <li>Query:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT empid, deptname +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT empid, deptname FROM emps JOIN depts ON (emps.deptno = depts.deptno) WHERE salary > 10000 -</code></p> +</code></pre> +</div> <ul> <li>Materialized view definition:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT empid, deptname +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT empid, deptname FROM emps JOIN depts ON (emps.deptno = depts.deptno) WHERE salary > 12000 -</code></p> +</code></pre> +</div> <ul> <li>Rewriting:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT empid, deptname +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT empid, deptname FROM mv UNION ALL SELECT empid, deptname FROM emps JOIN depts ON (emps.deptno = depts.deptno) WHERE salary > 10000 AND salary <= 12000 -</code></p> +</code></pre> +</div> <h6 id="union-rewriting-with-aggregate">Union rewriting with aggregate</h6> @@ -427,32 +427,31 @@ WHERE salary > 10000 AND salary <= <li>Query:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT empid, deptname, SUM(salary) AS s +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT empid, deptname, SUM(salary) AS s FROM emps JOIN depts ON (emps.deptno = depts.deptno) WHERE salary > 10000 GROUP BY empid, deptname -</code></p> +</code></pre> +</div> <ul> <li>Materialized view definition:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT empid, deptname, SUM(salary) AS s +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT empid, deptname, SUM(salary) AS s FROM emps JOIN depts ON (emps.deptno = depts.deptno) WHERE salary > 12000 GROUP BY empid, deptname -</code></p> +</code></pre> +</div> <ul> <li>Rewriting:</li> </ul> -<p><code class="highlighter-rouge"> -SELECT empid, deptname, SUM(s) +<div class="highlighter-rouge"><pre class="highlight"><code>SELECT empid, deptname, SUM(s) FROM ( SELECT empid, deptname, s FROM mv @@ -463,7 +462,8 @@ JOIN depts ON (emps.deptno = depts.deptn WHERE salary > 10000 AND salary <= 12000 GROUP BY empid, deptname) subq GROUP BY empid, deptname -</code></p> +</code></pre> +</div> <h5 id="limitations">Limitations</h5> Modified: calcite/site/docs/model.html URL: http://svn.apache.org/viewvc/calcite/site/docs/model.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/model.html (original) +++ calcite/site/docs/model.html Fri Feb 9 23:07:13 2018 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>JSON models</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> + <meta name="generator" content="Jekyll v3.5.1"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> Modified: calcite/site/docs/os_adapter.html URL: http://svn.apache.org/viewvc/calcite/site/docs/os_adapter.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/os_adapter.html (original) +++ calcite/site/docs/os_adapter.html Fri Feb 9 23:07:13 2018 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>OS adapter and sqlsh</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> + <meta name="generator" content="Jekyll v3.5.1"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> Modified: calcite/site/docs/pig_adapter.html URL: http://svn.apache.org/viewvc/calcite/site/docs/pig_adapter.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/pig_adapter.html (original) +++ calcite/site/docs/pig_adapter.html Fri Feb 9 23:07:13 2018 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Pig adapter</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> + <meta name="generator" content="Jekyll v3.5.1"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico"> Modified: calcite/site/docs/powered_by.html URL: http://svn.apache.org/viewvc/calcite/site/docs/powered_by.html?rev=1823715&r1=1823714&r2=1823715&view=diff ============================================================================== --- calcite/site/docs/powered_by.html (original) +++ calcite/site/docs/powered_by.html Fri Feb 9 23:07:13 2018 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Powered by Calcite</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v3.0.3"> + <meta name="generator" content="Jekyll v3.5.1"> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> <link rel="stylesheet" href="/css/screen.css"> <link rel="icon" type="image/x-icon" href="/favicon.ico">