Modified: calcite/site/index.html URL: http://svn.apache.org/viewvc/calcite/site/index.html?rev=1739659&r1=1739658&r2=1739659&view=diff ============================================================================== --- calcite/site/index.html (original) +++ calcite/site/index.html Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Apache Calcite • Dynamic data management framework</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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">
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=1739659&r1=1739658&r2=1739659&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 Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Release 0.8.0 Incubating</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> @@ -162,7 +162,7 @@ <p>Several new features, including a heuristic rule to plan queries with a large number of joins, a number of windowed aggregate functions, and -new utility, <code>SqlRun</code>.</p> +new utility, <code class="highlighter-rouge">SqlRun</code>.</p> <p>See the <a href="/docs/history.html#v0-8">release notes</a>; 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=1739659&r1=1739658&r2=1739659&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 Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Release 0.9.0 Incubating</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> 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=1739659&r1=1739658&r2=1739659&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 Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Release 0.9.1 Incubating</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> 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=1739659&r1=1739658&r2=1739659&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 Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Release 0.9.2 Incubating</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> 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=1739659&r1=1739658&r2=1739659&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 Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Release 1.0.0 Incubating</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> @@ -162,13 +162,13 @@ <p>Calciteâs first major release.</p> -<p>Since the previous release we have re-organized the into the <code>org.apache.calcite</code> +<p>Since the previous release we have re-organized the into the <code class="highlighter-rouge">org.apache.calcite</code> namespace. To make migration of your code easier, we have described the <a href="https://issues.apache.org/jira/secure/attachment/12681620/mapping.txt">mapping from old to new class names</a> as an attachment to [<a href="https://issues.apache.org/jira/browse/CALCITE-296">CALCITE-296</a>].</p> -<p>The release adds SQL support for <code>GROUPING SETS</code>, <code>EXTEND</code>, <code>UPSERT</code> and sequences; +<p>The release adds SQL support for <code class="highlighter-rouge">GROUPING SETS</code>, <code class="highlighter-rouge">EXTEND</code>, <code class="highlighter-rouge">UPSERT</code> and sequences; a remote JDBC driver; improvements to the planner engine and built-in planner rules; improvements to the algorithms that implement the relational algebra, 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=1739659&r1=1739658&r2=1739659&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 Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Release 1.1.0 Incubating</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> @@ -162,7 +162,7 @@ <p>This Calcite release makes it possible to exploit physical properties of relational expressions to produce more efficient plans, introducing -collation and distribution as traits, <code>Exchange</code> relational operator, +collation and distribution as traits, <code class="highlighter-rouge">Exchange</code> relational operator, and several new forms of metadata.</p> <p>We add experimental support for streaming SQL.</p> @@ -170,8 +170,8 @@ and several new forms of metadata.</p> <p>This release drops support for JDK 1.6; Calcite now requires 1.7 or later.</p> -<p>We have introduced static <code>create</code> methods for many sub-classes of -<code>RelNode</code>. We strongly suggest that you use these rather than +<p>We have introduced static <code class="highlighter-rouge">create</code> methods for many sub-classes of +<code class="highlighter-rouge">RelNode</code>. We strongly suggest that you use these rather than calling constructors directly.</p> 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=1739659&r1=1739658&r2=1739659&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 Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Release 1.2.0 Incubating</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> @@ -163,7 +163,7 @@ <p>A short release, less than a month after 1.1.</p> <p>There have been many changes to Avatica, hugely improving its coverage of the -JDBC API and overall robustness. A new provider, <code>JdbcMeta</code>, allows +JDBC API and overall robustness. A new provider, <code class="highlighter-rouge">JdbcMeta</code>, allows you to remote an existing JDBC driver.</p> <p>[<a href="https://issues.apache.org/jira/browse/CALCITE-606">CALCITE-606</a>] 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=1739659&r1=1739658&r2=1739659&view=diff ============================================================================== --- calcite/site/news/2015/04/24/new-committers/index.html (original) +++ calcite/site/news/2015/04/24/new-committers/index.html Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Calcite adds 5 committers</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> 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=1739659&r1=1739658&r2=1739659&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 Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Release 1.3.0 Incubating</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> Modified: calcite/site/news/2015/06/05/algebra-builder/index.html URL: http://svn.apache.org/viewvc/calcite/site/news/2015/06/05/algebra-builder/index.html?rev=1739659&r1=1739658&r2=1739659&view=diff ============================================================================== --- calcite/site/news/2015/06/05/algebra-builder/index.html (original) +++ calcite/site/news/2015/06/05/algebra-builder/index.html Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Algebra builder</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> @@ -171,32 +171,32 @@ expression.</p> <p>For example,</p> -<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">final</span> <span class="n">FrameworkConfig</span> <span class="n">config</span><span class="o">;</span> +<figure class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">final</span> <span class="n">FrameworkConfig</span> <span class="n">config</span><span class="o">;</span> <span class="kd">final</span> <span class="n">RelBuilder</span> <span class="n">builder</span> <span class="o">=</span> <span class="n">RelBuilder</span><span class="o">.</span><span class="na">create</span><span class="o">(</span><span class="n">config</span><span class="o">);</span> <span class="kd">final</span> <span class="n">RelNode</span> <span class="n">node</span> <span class="o">=</span> <span class="n">builder</span> - <span class="o">.</span><span class="na">scan</span><span class="o">(</span><span class="s">"EMP"</span><span class="o">)</span> - <span class="o">.</span><span class="na">aggregate</span><span class="o">(</span><span class="n">builder</span><span class="o">.</span><span class="na">groupKey</span><span class="o">(</span><span class="s">"DEPTNO"</span><span class="o">),</span> - <span class="n">builder</span><span class="o">.</span><span class="na">count</span><span class="o">(</span><span class="kc">false</span><span class="o">,</span> <span class="s">"C"</span><span class="o">),</span> - <span class="n">builder</span><span class="o">.</span><span class="na">sum</span><span class="o">(</span><span class="kc">false</span><span class="o">,</span> <span class="s">"S"</span><span class="o">,</span> <span class="n">builder</span><span class="o">.</span><span class="na">field</span><span class="o">(</span><span class="s">"SAL"</span><span class="o">)))</span> + <span class="o">.</span><span class="na">scan</span><span class="o">(</span><span class="s">"EMP"</span><span class="o">)</span> + <span class="o">.</span><span class="na">aggregate</span><span class="o">(</span><span class="n">builder</span><span class="o">.</span><span class="na">groupKey</span><span class="o">(</span><span class="s">"DEPTNO"</span><span class="o">),</span> + <span class="n">builder</span><span class="o">.</span><span class="na">count</span><span class="o">(</span><span class="kc">false</span><span class="o">,</span> <span class="s">"C"</span><span class="o">),</span> + <span class="n">builder</span><span class="o">.</span><span class="na">sum</span><span class="o">(</span><span class="kc">false</span><span class="o">,</span> <span class="s">"S"</span><span class="o">,</span> <span class="n">builder</span><span class="o">.</span><span class="na">field</span><span class="o">(</span><span class="s">"SAL"</span><span class="o">)))</span> <span class="o">.</span><span class="na">filter</span><span class="o">(</span> <span class="n">builder</span><span class="o">.</span><span class="na">call</span><span class="o">(</span><span class="n">SqlStdOperatorTable</span><span class="o">.</span><span class="na">GREATER_THAN</span><span class="o">,</span> - <span class="n">builder</span><span class="o">.</span><span class="na">field</span><span class="o">(</span><span class="s">"C"</span><span class="o">),</span> + <span class="n">builder</span><span class="o">.</span><span class="na">field</span><span class="o">(</span><span class="s">"C"</span><span class="o">),</span> <span class="n">builder</span><span class="o">.</span><span class="na">literal</span><span class="o">(</span><span class="mi">10</span><span class="o">)))</span> <span class="o">.</span><span class="na">build</span><span class="o">();</span> -<span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">RelOptUtil</span><span class="o">.</span><span class="na">toString</span><span class="o">(</span><span class="n">node</span><span class="o">));</span></code></pre></div> +<span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">RelOptUtil</span><span class="o">.</span><span class="na">toString</span><span class="o">(</span><span class="n">node</span><span class="o">));</span></code></pre></figure> <p>creates the algebra</p> -<div class="highlight"><pre><code class="language-text" data-lang="text">LogicalFilter(condition=[>($1, 10)]) +<figure class="highlight"><pre><code class="language-text" data-lang="text">LogicalFilter(condition=[>($1, 10)]) LogicalAggregate(group=[{7}], C=[COUNT()], S=[SUM($5)]) - LogicalTableScan(table=[[scott, EMP]])</code></pre></div> + LogicalTableScan(table=[[scott, EMP]])</code></pre></figure> <p>which is equivalent to the SQL</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span class="k">SELECT</span> <span class="n">deptno</span><span class="p">,</span> <span class="k">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">AS</span> <span class="k">c</span><span class="p">,</span> <span class="k">sum</span><span class="p">(</span><span class="n">sal</span><span class="p">)</span> <span class="k">AS</span> <span class="n">s</span> +<figure class="highlight"><pre><code class="language-sql" data-lang="sql"><span class="k">SELECT</span> <span class="n">deptno</span><span class="p">,</span> <span class="k">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">AS</span> <span class="k">c</span><span class="p">,</span> <span class="k">sum</span><span class="p">(</span><span class="n">sal</span><span class="p">)</span> <span class="k">AS</span> <span class="n">s</span> <span class="k">FROM</span> <span class="n">emp</span> <span class="k">GROUP</span> <span class="k">BY</span> <span class="n">deptno</span> -<span class="k">HAVING</span> <span class="k">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="o">></span> <span class="mi">10</span></code></pre></div> +<span class="k">HAVING</span> <span class="k">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="o">></span> <span class="mi">10</span></code></pre></figure> <p>The <a href="/docs/algebra.html">algebra builder documentation</a> describes the full API and has lots of examples.</p> Modified: calcite/site/news/2015/07/31/xldb-best-lightning-talk/index.html URL: http://svn.apache.org/viewvc/calcite/site/news/2015/07/31/xldb-best-lightning-talk/index.html?rev=1739659&r1=1739658&r2=1739659&view=diff ============================================================================== --- calcite/site/news/2015/07/31/xldb-best-lightning-talk/index.html (original) +++ calcite/site/news/2015/07/31/xldb-best-lightning-talk/index.html Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>XLDB 2015 best lightning talk</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> Modified: calcite/site/news/2015/09/02/release-1.4.0-incubating/index.html URL: http://svn.apache.org/viewvc/calcite/site/news/2015/09/02/release-1.4.0-incubating/index.html?rev=1739659&r1=1739658&r2=1739659&view=diff ============================================================================== --- calcite/site/news/2015/09/02/release-1.4.0-incubating/index.html (original) +++ calcite/site/news/2015/09/02/release-1.4.0-incubating/index.html Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Release 1.4.0 Incubating</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> Modified: calcite/site/news/2015/10/22/calcite-graduates/index.html URL: http://svn.apache.org/viewvc/calcite/site/news/2015/10/22/calcite-graduates/index.html?rev=1739659&r1=1739658&r2=1739659&view=diff ============================================================================== --- calcite/site/news/2015/10/22/calcite-graduates/index.html (original) +++ calcite/site/news/2015/10/22/calcite-graduates/index.html Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Calcite Graduates</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> Modified: calcite/site/news/2015/11/08/new-committers/index.html URL: http://svn.apache.org/viewvc/calcite/site/news/2015/11/08/new-committers/index.html?rev=1739659&r1=1739658&r2=1739659&view=diff ============================================================================== --- calcite/site/news/2015/11/08/new-committers/index.html (original) +++ calcite/site/news/2015/11/08/new-committers/index.html Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Calcite adds 2 committers</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> Modified: calcite/site/news/2015/11/10/release-1.5.0/index.html URL: http://svn.apache.org/viewvc/calcite/site/news/2015/11/10/release-1.5.0/index.html?rev=1739659&r1=1739658&r2=1739659&view=diff ============================================================================== --- calcite/site/news/2015/11/10/release-1.5.0/index.html (original) +++ calcite/site/news/2015/11/10/release-1.5.0/index.html Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Release 1.5.0</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> Modified: calcite/site/news/2016/01/22/release-1.6.0/index.html URL: http://svn.apache.org/viewvc/calcite/site/news/2016/01/22/release-1.6.0/index.html?rev=1739659&r1=1739658&r2=1739659&view=diff ============================================================================== --- calcite/site/news/2016/01/22/release-1.6.0/index.html (original) +++ calcite/site/news/2016/01/22/release-1.6.0/index.html Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Release 1.6.0</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> @@ -165,7 +165,7 @@ planning rules and Avatica, and lots of couple of features make it easier to handle complex queries.</p> <p>[<a href="https://issues.apache.org/jira/browse/CALCITE-816">CALCITE-816</a>] -allows you to represent sub-queries (<code>EXISTS</code>, <code>IN</code> and scalar) as +allows you to represent sub-queries (<code class="highlighter-rouge">EXISTS</code>, <code class="highlighter-rouge">IN</code> and scalar) as <a href="/apidocs/org/apache/calcite/rex/RexSubQuery.html">RexSubQuery</a>, a kind of expression in the relational algebra. Until now, the sql-to-rel converter was burdened with expanding sub-queries, @@ -181,10 +181,10 @@ keys, unique and what predicates are kno expressionâs output rows. From the predicates we can deduce which columns are constant, and following [<a href="https://issues.apache.org/jira/browse/CALCITE-1023">CALCITE-1023</a>] -we can now remove constant columns from <code>GROUP BY</code> keys.</p> +we can now remove constant columns from <code class="highlighter-rouge">GROUP BY</code> keys.</p> <p>Metadata is often computed recursively, and it is hard to safely and -efficiently calculate metadata on a graph of <code>RelNode</code>s that is large, +efficiently calculate metadata on a graph of <code class="highlighter-rouge">RelNode</code>s that is large, frequently cyclic, and constantly changing. [<a href="https://issues.apache.org/jira/browse/CALCITE-794">CALCITE-794</a>] introduces a context to each metadata call. That context can detect Modified: calcite/site/news/2016/02/17/elser-pmc/index.html URL: http://svn.apache.org/viewvc/calcite/site/news/2016/02/17/elser-pmc/index.html?rev=1739659&r1=1739658&r2=1739659&view=diff ============================================================================== --- calcite/site/news/2016/02/17/elser-pmc/index.html (original) +++ calcite/site/news/2016/02/17/elser-pmc/index.html Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Calcite appoints Josh Elser to PMC</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> Modified: calcite/site/news/2016/02/17/streaming-sql-talk/index.html URL: http://svn.apache.org/viewvc/calcite/site/news/2016/02/17/streaming-sql-talk/index.html?rev=1739659&r1=1739658&r2=1739659&view=diff ============================================================================== --- calcite/site/news/2016/02/17/streaming-sql-talk/index.html (original) +++ calcite/site/news/2016/02/17/streaming-sql-talk/index.html Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Streaming SQL in Samza</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> Modified: calcite/site/news/2016/03/22/cassandra-adapter/index.html URL: http://svn.apache.org/viewvc/calcite/site/news/2016/03/22/cassandra-adapter/index.html?rev=1739659&r1=1739658&r2=1739659&view=diff ============================================================================== --- calcite/site/news/2016/03/22/cassandra-adapter/index.html (original) +++ calcite/site/news/2016/03/22/cassandra-adapter/index.html Sun Apr 17 21:26:04 2016 @@ -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 v2.4.0"> + <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"> Modified: calcite/site/news/2016/03/22/release-1.7.0/index.html URL: http://svn.apache.org/viewvc/calcite/site/news/2016/03/22/release-1.7.0/index.html?rev=1739659&r1=1739658&r2=1739659&view=diff ============================================================================== --- calcite/site/news/2016/03/22/release-1.7.0/index.html (original) +++ calcite/site/news/2016/03/22/release-1.7.0/index.html Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Release 1.7.0</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> @@ -179,13 +179,13 @@ materialized view even if the view is no <p>This release adds an <a href="https://issues.apache.org/jira/browse/CALCITE-1066">Oracle-compatibility mode</a>. -If you add <code>fun=oracle</code> to your JDBC connect string, you get all of +If you add <code class="highlighter-rouge">fun=oracle</code> to your JDBC connect string, you get all of the standard operators and functions plus Oracle-specific functions -<code>DECODE</code>, <code>NVL</code>, <code>LTRIM</code>, <code>RTRIM</code>, <code>GREATEST</code> and <code>LEAST</code>. We look +<code class="highlighter-rouge">DECODE</code>, <code class="highlighter-rouge">NVL</code>, <code class="highlighter-rouge">LTRIM</code>, <code class="highlighter-rouge">RTRIM</code>, <code class="highlighter-rouge">GREATEST</code> and <code class="highlighter-rouge">LEAST</code>. We look forward to adding more functions, and compatibility modes for other databases, in future releases.</p> -<p>Weâve replaced our use of JUL (<code>java.util.logging</code>) +<p>Weâve replaced our use of JUL (<code class="highlighter-rouge">java.util.logging</code>) with <a href="http://slf4j.org/">SLF4J</a>. SLF4J provides an API which Calcite can use independent of the logging implementation. This ultimately provides additional flexibility to users, allowing them to configure Calciteâs logging within their @@ -193,9 +193,9 @@ own chosen logging framework. This work [<a href="https://issues.apache.org/jira/browse/CALCITE-669">CALCITE-669</a>].</p> <p>For users experienced with configuring JUL in Calcite previously, there are some -differences as some the JUL logging levels do not exist in SLF4J: <code>FINE</code>, -<code>FINER</code>, and <code>FINEST</code>, specifically. To deal with this, <code>FINE</code> was mapped -to SLF4Jâs <code>DEBUG</code> level, while <code>FINER</code> and <code>FINEST</code> were mapped to SLF4Jâs <code>TRACE</code>.</p> +differences as some the JUL logging levels do not exist in SLF4J: <code class="highlighter-rouge">FINE</code>, +<code class="highlighter-rouge">FINER</code>, and <code class="highlighter-rouge">FINEST</code>, specifically. To deal with this, <code class="highlighter-rouge">FINE</code> was mapped +to SLF4Jâs <code class="highlighter-rouge">DEBUG</code> level, while <code class="highlighter-rouge">FINER</code> and <code class="highlighter-rouge">FINEST</code> were mapped to SLF4Jâs <code class="highlighter-rouge">TRACE</code>.</p> <p>See the <a href="/docs/history.html#v1-7-0">release notes</a>; Modified: calcite/site/news/index.html URL: http://svn.apache.org/viewvc/calcite/site/news/index.html?rev=1739659&r1=1739658&r2=1739659&view=diff ============================================================================== --- calcite/site/news/index.html (original) +++ calcite/site/news/index.html Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>News</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> @@ -238,13 +238,13 @@ materialized view even if the view is no <p>This release adds an <a href="https://issues.apache.org/jira/browse/CALCITE-1066">Oracle-compatibility mode</a>. -If you add <code>fun=oracle</code> to your JDBC connect string, you get all of +If you add <code class="highlighter-rouge">fun=oracle</code> to your JDBC connect string, you get all of the standard operators and functions plus Oracle-specific functions -<code>DECODE</code>, <code>NVL</code>, <code>LTRIM</code>, <code>RTRIM</code>, <code>GREATEST</code> and <code>LEAST</code>. We look +<code class="highlighter-rouge">DECODE</code>, <code class="highlighter-rouge">NVL</code>, <code class="highlighter-rouge">LTRIM</code>, <code class="highlighter-rouge">RTRIM</code>, <code class="highlighter-rouge">GREATEST</code> and <code class="highlighter-rouge">LEAST</code>. We look forward to adding more functions, and compatibility modes for other databases, in future releases.</p> -<p>Weâve replaced our use of JUL (<code>java.util.logging</code>) +<p>Weâve replaced our use of JUL (<code class="highlighter-rouge">java.util.logging</code>) with <a href="http://slf4j.org/">SLF4J</a>. SLF4J provides an API which Calcite can use independent of the logging implementation. This ultimately provides additional flexibility to users, allowing them to configure Calciteâs logging within their @@ -252,9 +252,9 @@ own chosen logging framework. This work [<a href="https://issues.apache.org/jira/browse/CALCITE-669">CALCITE-669</a>].</p> <p>For users experienced with configuring JUL in Calcite previously, there are some -differences as some the JUL logging levels do not exist in SLF4J: <code>FINE</code>, -<code>FINER</code>, and <code>FINEST</code>, specifically. To deal with this, <code>FINE</code> was mapped -to SLF4Jâs <code>DEBUG</code> level, while <code>FINER</code> and <code>FINEST</code> were mapped to SLF4Jâs <code>TRACE</code>.</p> +differences as some the JUL logging levels do not exist in SLF4J: <code class="highlighter-rouge">FINE</code>, +<code class="highlighter-rouge">FINER</code>, and <code class="highlighter-rouge">FINEST</code>, specifically. To deal with this, <code class="highlighter-rouge">FINE</code> was mapped +to SLF4Jâs <code class="highlighter-rouge">DEBUG</code> level, while <code class="highlighter-rouge">FINER</code> and <code class="highlighter-rouge">FINEST</code> were mapped to SLF4Jâs <code class="highlighter-rouge">TRACE</code>.</p> <p>See the <a href="/docs/history.html#v1-7-0">release notes</a>; @@ -397,7 +397,7 @@ planning rules and Avatica, and lots of couple of features make it easier to handle complex queries.</p> <p>[<a href="https://issues.apache.org/jira/browse/CALCITE-816">CALCITE-816</a>] -allows you to represent sub-queries (<code>EXISTS</code>, <code>IN</code> and scalar) as +allows you to represent sub-queries (<code class="highlighter-rouge">EXISTS</code>, <code class="highlighter-rouge">IN</code> and scalar) as <a href="/apidocs/org/apache/calcite/rex/RexSubQuery.html">RexSubQuery</a>, a kind of expression in the relational algebra. Until now, the sql-to-rel converter was burdened with expanding sub-queries, @@ -413,10 +413,10 @@ keys, unique and what predicates are kno expressionâs output rows. From the predicates we can deduce which columns are constant, and following [<a href="https://issues.apache.org/jira/browse/CALCITE-1023">CALCITE-1023</a>] -we can now remove constant columns from <code>GROUP BY</code> keys.</p> +we can now remove constant columns from <code class="highlighter-rouge">GROUP BY</code> keys.</p> <p>Metadata is often computed recursively, and it is hard to safely and -efficiently calculate metadata on a graph of <code>RelNode</code>s that is large, +efficiently calculate metadata on a graph of <code class="highlighter-rouge">RelNode</code>s that is large, frequently cyclic, and constantly changing. [<a href="https://issues.apache.org/jira/browse/CALCITE-794">CALCITE-794</a>] introduces a context to each metadata call. That context can detect @@ -739,32 +739,32 @@ expression.</p> <p>For example,</p> -<div class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">final</span> <span class="n">FrameworkConfig</span> <span class="n">config</span><span class="o">;</span> +<figure class="highlight"><pre><code class="language-java" data-lang="java"><span class="kd">final</span> <span class="n">FrameworkConfig</span> <span class="n">config</span><span class="o">;</span> <span class="kd">final</span> <span class="n">RelBuilder</span> <span class="n">builder</span> <span class="o">=</span> <span class="n">RelBuilder</span><span class="o">.</span><span class="na">create</span><span class="o">(</span><span class="n">config</span><span class="o">);</span> <span class="kd">final</span> <span class="n">RelNode</span> <span class="n">node</span> <span class="o">=</span> <span class="n">builder</span> - <span class="o">.</span><span class="na">scan</span><span class="o">(</span><span class="s">"EMP"</span><span class="o">)</span> - <span class="o">.</span><span class="na">aggregate</span><span class="o">(</span><span class="n">builder</span><span class="o">.</span><span class="na">groupKey</span><span class="o">(</span><span class="s">"DEPTNO"</span><span class="o">),</span> - <span class="n">builder</span><span class="o">.</span><span class="na">count</span><span class="o">(</span><span class="kc">false</span><span class="o">,</span> <span class="s">"C"</span><span class="o">),</span> - <span class="n">builder</span><span class="o">.</span><span class="na">sum</span><span class="o">(</span><span class="kc">false</span><span class="o">,</span> <span class="s">"S"</span><span class="o">,</span> <span class="n">builder</span><span class="o">.</span><span class="na">field</span><span class="o">(</span><span class="s">"SAL"</span><span class="o">)))</span> + <span class="o">.</span><span class="na">scan</span><span class="o">(</span><span class="s">"EMP"</span><span class="o">)</span> + <span class="o">.</span><span class="na">aggregate</span><span class="o">(</span><span class="n">builder</span><span class="o">.</span><span class="na">groupKey</span><span class="o">(</span><span class="s">"DEPTNO"</span><span class="o">),</span> + <span class="n">builder</span><span class="o">.</span><span class="na">count</span><span class="o">(</span><span class="kc">false</span><span class="o">,</span> <span class="s">"C"</span><span class="o">),</span> + <span class="n">builder</span><span class="o">.</span><span class="na">sum</span><span class="o">(</span><span class="kc">false</span><span class="o">,</span> <span class="s">"S"</span><span class="o">,</span> <span class="n">builder</span><span class="o">.</span><span class="na">field</span><span class="o">(</span><span class="s">"SAL"</span><span class="o">)))</span> <span class="o">.</span><span class="na">filter</span><span class="o">(</span> <span class="n">builder</span><span class="o">.</span><span class="na">call</span><span class="o">(</span><span class="n">SqlStdOperatorTable</span><span class="o">.</span><span class="na">GREATER_THAN</span><span class="o">,</span> - <span class="n">builder</span><span class="o">.</span><span class="na">field</span><span class="o">(</span><span class="s">"C"</span><span class="o">),</span> + <span class="n">builder</span><span class="o">.</span><span class="na">field</span><span class="o">(</span><span class="s">"C"</span><span class="o">),</span> <span class="n">builder</span><span class="o">.</span><span class="na">literal</span><span class="o">(</span><span class="mi">10</span><span class="o">)))</span> <span class="o">.</span><span class="na">build</span><span class="o">();</span> -<span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">RelOptUtil</span><span class="o">.</span><span class="na">toString</span><span class="o">(</span><span class="n">node</span><span class="o">));</span></code></pre></div> +<span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">RelOptUtil</span><span class="o">.</span><span class="na">toString</span><span class="o">(</span><span class="n">node</span><span class="o">));</span></code></pre></figure> <p>creates the algebra</p> -<div class="highlight"><pre><code class="language-text" data-lang="text">LogicalFilter(condition=[>($1, 10)]) +<figure class="highlight"><pre><code class="language-text" data-lang="text">LogicalFilter(condition=[>($1, 10)]) LogicalAggregate(group=[{7}], C=[COUNT()], S=[SUM($5)]) - LogicalTableScan(table=[[scott, EMP]])</code></pre></div> + LogicalTableScan(table=[[scott, EMP]])</code></pre></figure> <p>which is equivalent to the SQL</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span class="k">SELECT</span> <span class="n">deptno</span><span class="p">,</span> <span class="k">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">AS</span> <span class="k">c</span><span class="p">,</span> <span class="k">sum</span><span class="p">(</span><span class="n">sal</span><span class="p">)</span> <span class="k">AS</span> <span class="n">s</span> +<figure class="highlight"><pre><code class="language-sql" data-lang="sql"><span class="k">SELECT</span> <span class="n">deptno</span><span class="p">,</span> <span class="k">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">AS</span> <span class="k">c</span><span class="p">,</span> <span class="k">sum</span><span class="p">(</span><span class="n">sal</span><span class="p">)</span> <span class="k">AS</span> <span class="n">s</span> <span class="k">FROM</span> <span class="n">emp</span> <span class="k">GROUP</span> <span class="k">BY</span> <span class="n">deptno</span> -<span class="k">HAVING</span> <span class="k">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="o">></span> <span class="mi">10</span></code></pre></div> +<span class="k">HAVING</span> <span class="k">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="o">></span> <span class="mi">10</span></code></pre></figure> <p>The <a href="/docs/algebra.html">algebra builder documentation</a> describes the full API and has lots of examples.</p> @@ -915,7 +915,7 @@ committers for their work on Calcite. We <p>A short release, less than a month after 1.1.</p> <p>There have been many changes to Avatica, hugely improving its coverage of the -JDBC API and overall robustness. A new provider, <code>JdbcMeta</code>, allows +JDBC API and overall robustness. A new provider, <code class="highlighter-rouge">JdbcMeta</code>, allows you to remote an existing JDBC driver.</p> <p>[<a href="https://issues.apache.org/jira/browse/CALCITE-606">CALCITE-606</a>] @@ -967,7 +967,7 @@ improve implicit and explicit conversion <p>This Calcite release makes it possible to exploit physical properties of relational expressions to produce more efficient plans, introducing -collation and distribution as traits, <code>Exchange</code> relational operator, +collation and distribution as traits, <code class="highlighter-rouge">Exchange</code> relational operator, and several new forms of metadata.</p> <p>We add experimental support for streaming SQL.</p> @@ -975,8 +975,8 @@ and several new forms of metadata.</p> <p>This release drops support for JDK 1.6; Calcite now requires 1.7 or later.</p> -<p>We have introduced static <code>create</code> methods for many sub-classes of -<code>RelNode</code>. We strongly suggest that you use these rather than +<p>We have introduced static <code class="highlighter-rouge">create</code> methods for many sub-classes of +<code class="highlighter-rouge">RelNode</code>. We strongly suggest that you use these rather than calling constructors directly.</p> @@ -1020,13 +1020,13 @@ calling constructors directly.</p> <p>Calciteâs first major release.</p> -<p>Since the previous release we have re-organized the into the <code>org.apache.calcite</code> +<p>Since the previous release we have re-organized the into the <code class="highlighter-rouge">org.apache.calcite</code> namespace. To make migration of your code easier, we have described the <a href="https://issues.apache.org/jira/secure/attachment/12681620/mapping.txt">mapping from old to new class names</a> as an attachment to [<a href="https://issues.apache.org/jira/browse/CALCITE-296">CALCITE-296</a>].</p> -<p>The release adds SQL support for <code>GROUPING SETS</code>, <code>EXTEND</code>, <code>UPSERT</code> and sequences; +<p>The release adds SQL support for <code class="highlighter-rouge">GROUPING SETS</code>, <code class="highlighter-rouge">EXTEND</code>, <code class="highlighter-rouge">UPSERT</code> and sequences; a remote JDBC driver; improvements to the planner engine and built-in planner rules; improvements to the algorithms that implement the relational algebra, @@ -1200,7 +1200,7 @@ before you move on to 1.0.</p> <p>Several new features, including a heuristic rule to plan queries with a large number of joins, a number of windowed aggregate functions, and -new utility, <code>SqlRun</code>.</p> +new utility, <code class="highlighter-rouge">SqlRun</code>.</p> <p>See the <a href="/docs/history.html#v0-8">release notes</a>; Modified: calcite/site/news/releases/index.html URL: http://svn.apache.org/viewvc/calcite/site/news/releases/index.html?rev=1739659&r1=1739658&r2=1739659&view=diff ============================================================================== --- calcite/site/news/releases/index.html (original) +++ calcite/site/news/releases/index.html Sun Apr 17 21:26:04 2016 @@ -4,7 +4,7 @@ <meta charset="UTF-8"> <title>Releases</title> <meta name="viewport" content="width=device-width,initial-scale=1"> - <meta name="generator" content="Jekyll v2.4.0"> + <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"> @@ -134,6 +134,7 @@ + <article> <h2> <a href="/news/2016/03/22/release-1.7.0/"> @@ -183,13 +184,13 @@ materialized view even if the view is no <p>This release adds an <a href="https://issues.apache.org/jira/browse/CALCITE-1066">Oracle-compatibility mode</a>. -If you add <code>fun=oracle</code> to your JDBC connect string, you get all of +If you add <code class="highlighter-rouge">fun=oracle</code> to your JDBC connect string, you get all of the standard operators and functions plus Oracle-specific functions -<code>DECODE</code>, <code>NVL</code>, <code>LTRIM</code>, <code>RTRIM</code>, <code>GREATEST</code> and <code>LEAST</code>. We look +<code class="highlighter-rouge">DECODE</code>, <code class="highlighter-rouge">NVL</code>, <code class="highlighter-rouge">LTRIM</code>, <code class="highlighter-rouge">RTRIM</code>, <code class="highlighter-rouge">GREATEST</code> and <code class="highlighter-rouge">LEAST</code>. We look forward to adding more functions, and compatibility modes for other databases, in future releases.</p> -<p>Weâve replaced our use of JUL (<code>java.util.logging</code>) +<p>Weâve replaced our use of JUL (<code class="highlighter-rouge">java.util.logging</code>) with <a href="http://slf4j.org/">SLF4J</a>. SLF4J provides an API which Calcite can use independent of the logging implementation. This ultimately provides additional flexibility to users, allowing them to configure Calciteâs logging within their @@ -197,9 +198,9 @@ own chosen logging framework. This work [<a href="https://issues.apache.org/jira/browse/CALCITE-669">CALCITE-669</a>].</p> <p>For users experienced with configuring JUL in Calcite previously, there are some -differences as some the JUL logging levels do not exist in SLF4J: <code>FINE</code>, -<code>FINER</code>, and <code>FINEST</code>, specifically. To deal with this, <code>FINE</code> was mapped -to SLF4Jâs <code>DEBUG</code> level, while <code>FINER</code> and <code>FINEST</code> were mapped to SLF4Jâs <code>TRACE</code>.</p> +differences as some the JUL logging levels do not exist in SLF4J: <code class="highlighter-rouge">FINE</code>, +<code class="highlighter-rouge">FINER</code>, and <code class="highlighter-rouge">FINEST</code>, specifically. To deal with this, <code class="highlighter-rouge">FINE</code> was mapped +to SLF4Jâs <code class="highlighter-rouge">DEBUG</code> level, while <code class="highlighter-rouge">FINER</code> and <code class="highlighter-rouge">FINEST</code> were mapped to SLF4Jâs <code class="highlighter-rouge">TRACE</code>.</p> <p>See the <a href="/docs/history.html#v1-7-0">release notes</a>; @@ -208,6 +209,8 @@ to SLF4Jâs <code>DEBUG</code> level </div> </article> + + <article> <h2> <a href="/news/2016/01/22/release-1.6.0/"> @@ -243,7 +246,7 @@ planning rules and Avatica, and lots of couple of features make it easier to handle complex queries.</p> <p>[<a href="https://issues.apache.org/jira/browse/CALCITE-816">CALCITE-816</a>] -allows you to represent sub-queries (<code>EXISTS</code>, <code>IN</code> and scalar) as +allows you to represent sub-queries (<code class="highlighter-rouge">EXISTS</code>, <code class="highlighter-rouge">IN</code> and scalar) as <a href="/apidocs/org/apache/calcite/rex/RexSubQuery.html">RexSubQuery</a>, a kind of expression in the relational algebra. Until now, the sql-to-rel converter was burdened with expanding sub-queries, @@ -259,10 +262,10 @@ keys, unique and what predicates are kno expressionâs output rows. From the predicates we can deduce which columns are constant, and following [<a href="https://issues.apache.org/jira/browse/CALCITE-1023">CALCITE-1023</a>] -we can now remove constant columns from <code>GROUP BY</code> keys.</p> +we can now remove constant columns from <code class="highlighter-rouge">GROUP BY</code> keys.</p> <p>Metadata is often computed recursively, and it is hard to safely and -efficiently calculate metadata on a graph of <code>RelNode</code>s that is large, +efficiently calculate metadata on a graph of <code class="highlighter-rouge">RelNode</code>s that is large, frequently cyclic, and constantly changing. [<a href="https://issues.apache.org/jira/browse/CALCITE-794">CALCITE-794</a>] introduces a context to each metadata call. That context can detect @@ -277,6 +280,8 @@ further tune the metadata layer.</p> </div> </article> + + <article> <h2> <a href="/news/2015/11/10/release-1.5.0/"> @@ -320,6 +325,8 @@ further tune the metadata layer.</p> </div> </article> + + <article> <h2> <a href="/news/2015/09/02/release-1.4.0-incubating/"> @@ -369,6 +376,8 @@ so that you can easily create relational </div> </article> + + <article> <h2> <a href="/news/2015/05/30/release-1.3.0-incubating/"> @@ -412,6 +421,8 @@ and various improvements to Avatica.</p> </div> </article> + + <article> <h2> <a href="/news/2015/04/07/release-1.2.0-incubating/"> @@ -445,7 +456,7 @@ and various improvements to Avatica.</p> <p>A short release, less than a month after 1.1.</p> <p>There have been many changes to Avatica, hugely improving its coverage of the -JDBC API and overall robustness. A new provider, <code>JdbcMeta</code>, allows +JDBC API and overall robustness. A new provider, <code class="highlighter-rouge">JdbcMeta</code>, allows you to remote an existing JDBC driver.</p> <p>[<a href="https://issues.apache.org/jira/browse/CALCITE-606">CALCITE-606</a>] @@ -463,6 +474,8 @@ improve implicit and explicit conversion </div> </article> + + <article> <h2> <a href="/news/2015/03/13/release-1.1.0-incubating/"> @@ -495,7 +508,7 @@ improve implicit and explicit conversion <p>This Calcite release makes it possible to exploit physical properties of relational expressions to produce more efficient plans, introducing -collation and distribution as traits, <code>Exchange</code> relational operator, +collation and distribution as traits, <code class="highlighter-rouge">Exchange</code> relational operator, and several new forms of metadata.</p> <p>We add experimental support for streaming SQL.</p> @@ -503,8 +516,8 @@ and several new forms of metadata.</p> <p>This release drops support for JDK 1.6; Calcite now requires 1.7 or later.</p> -<p>We have introduced static <code>create</code> methods for many sub-classes of -<code>RelNode</code>. We strongly suggest that you use these rather than +<p>We have introduced static <code class="highlighter-rouge">create</code> methods for many sub-classes of +<code class="highlighter-rouge">RelNode</code>. We strongly suggest that you use these rather than calling constructors directly.</p> @@ -514,6 +527,8 @@ calling constructors directly.</p> </div> </article> + + <article> <h2> <a href="/news/2015/01/31/release-1.0.0-incubating/"> @@ -546,13 +561,13 @@ calling constructors directly.</p> <p>Calciteâs first major release.</p> -<p>Since the previous release we have re-organized the into the <code>org.apache.calcite</code> +<p>Since the previous release we have re-organized the into the <code class="highlighter-rouge">org.apache.calcite</code> namespace. To make migration of your code easier, we have described the <a href="https://issues.apache.org/jira/secure/attachment/12681620/mapping.txt">mapping from old to new class names</a> as an attachment to [<a href="https://issues.apache.org/jira/browse/CALCITE-296">CALCITE-296</a>].</p> -<p>The release adds SQL support for <code>GROUPING SETS</code>, <code>EXTEND</code>, <code>UPSERT</code> and sequences; +<p>The release adds SQL support for <code class="highlighter-rouge">GROUPING SETS</code>, <code class="highlighter-rouge">EXTEND</code>, <code class="highlighter-rouge">UPSERT</code> and sequences; a remote JDBC driver; improvements to the planner engine and built-in planner rules; improvements to the algorithms that implement the relational algebra, @@ -566,6 +581,8 @@ and fixes about 30 bugs.</p> </div> </article> + + <article> <h2> <a href="/news/2014/11/05/release-0.9.2-incubating/"> @@ -608,6 +625,8 @@ before you move on to 1.0.</p> </div> </article> + + <article> <h2> <a href="/news/2014/10/02/release-0.9.1-incubating/"> @@ -647,6 +666,8 @@ before you move on to 1.0.</p> </div> </article> + + <article> <h2> <a href="/news/2014/08/19/release-0.9.0-incubating/"> @@ -686,6 +707,8 @@ before you move on to 1.0.</p> </div> </article> + + <article> <h2> <a href="/news/2014/06/27/release-0.8.0-incubating/"> @@ -718,7 +741,7 @@ before you move on to 1.0.</p> <p>Several new features, including a heuristic rule to plan queries with a large number of joins, a number of windowed aggregate functions, and -new utility, <code>SqlRun</code>.</p> +new utility, <code class="highlighter-rouge">SqlRun</code>.</p> <p>See the <a href="/docs/history.html#v0-8">release notes</a>; @@ -728,6 +751,7 @@ new utility, <code>SqlRun</code>.</p> </article> + </div> <div class="unit one-fifth hide-on-mobiles">
