You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by bu...@apache.org on 2017/03/06 17:28:07 UTC

svn commit: r1007832 - in /websites/staging/cayenne/trunk/content: ./ 2017/03/cayenne-40M5-released.html

Author: buildbot
Date: Mon Mar  6 17:28:07 2017
New Revision: 1007832

Log:
Staging update by buildbot for cayenne

Modified:
    websites/staging/cayenne/trunk/content/   (props changed)
    websites/staging/cayenne/trunk/content/2017/03/cayenne-40M5-released.html

Propchange: websites/staging/cayenne/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Mon Mar  6 17:28:07 2017
@@ -1 +1 @@
-1785615
+1785695

Modified: websites/staging/cayenne/trunk/content/2017/03/cayenne-40M5-released.html
==============================================================================
--- websites/staging/cayenne/trunk/content/2017/03/cayenne-40M5-released.html (original)
+++ websites/staging/cayenne/trunk/content/2017/03/cayenne-40M5-released.html Mon Mar  6 17:28:07 2017
@@ -120,7 +120,7 @@ feature-complete and we will enter "beta
 
 <p><em>Aggregate Functions</em></p>
 <div class="codehilite"><pre><span class="c1">// easy way to select count</span>
-<span class="n">long</span> <span class="n">count</span> <span class="o">=</span> <span class="n">ObjectSelect</span><span class="p">.</span><span class="n">query</span><span class="p">(</span><span class="n">Artist</span><span class="p">.</span><span class="k">class</span><span class="p">).</span><span class="n">count</span><span class="p">();</span>
+<span class="n">long</span> <span class="n">count</span> <span class="o">=</span> <span class="n">ObjectSelect</span><span class="p">.</span><span class="n">query</span><span class="p">(</span><span class="n">Artist</span><span class="p">.</span><span class="k">class</span><span class="p">).</span><span class="n">count</span><span class="p">().</span><span class="n">selectOne</span><span class="p">(</span><span class="k">context</span><span class="p">);</span>
 </pre></div>
 
 
@@ -129,6 +129,7 @@ feature-complete and we will enter "beta
 
 <span class="o">//</span> <span class="n">Object</span><span class="p">[</span>0<span class="p">]</span> <span class="n">is</span> <span class="n">a</span> <span class="n">name</span> <span class="p">(</span><span class="n">String</span><span class="p">)</span>
 <span class="o">//</span> <span class="n">Object</span><span class="p">[</span>1<span class="p">]</span> <span class="n">is</span> <span class="n">a</span> <span class="n">price</span> <span class="p">(</span><span class="n">Double</span><span class="p">)</span>
+<span class="o">//</span> <span class="n">GROUP</span> <span class="n">BY</span> <span class="n">clause</span> <span class="n">is</span> <span class="n">generated</span> <span class="n">automatically</span> <span class="n">based</span> <span class="n">on</span> <span class="n">the</span> <span class="n">query</span> <span class="n">semantics</span>
 <span class="n">List</span><span class="o">&lt;</span><span class="n">Object</span><span class="p">[]</span><span class="o">&gt;</span> <span class="n">nameAndMinPrice</span> <span class="p">=</span> <span class="n">ObjectSelect</span><span class="p">.</span><span class="n">query</span><span class="p">(</span><span class="n">Artist</span><span class="p">.</span><span class="n">class</span><span class="p">)</span>
                     <span class="p">.</span><span class="n">columns</span><span class="p">(</span><span class="n">Artist</span><span class="p">.</span><span class="n">ARTIST_NAME</span><span class="p">,</span> <span class="n">minPrice</span><span class="p">)</span>
                     <span class="p">.</span><span class="n">having</span><span class="p">(</span><span class="n">minPrice</span><span class="p">.</span><span class="n">gt</span><span class="p">(</span>2000<span class="p">.</span>0<span class="p">))</span>
@@ -146,7 +147,7 @@ feature-complete and we will enter "beta
 <h3 id="reverse-engineering-improvements">Reverse Engineering Improvements<a class="headerlink" href="#reverse-engineering-improvements" title="Permanent link">&para;</a></h3>
 <p>We pushed DB reverse engineering functionality further. This time in addition to clearing bugs and perform smoother importing
 we changed cdbimport plugin configuration to make it clearer and ready for future improvements we have in mind.</p>
-<p>The plugin itself has changed it's name to <em>"cayenne-maven-plugin"</em> and you can use short commands like following:</p>
+<p>The plugin itself has changed it's name to <em>"cayenne-maven-plugin"</em>, so now you can use short commands like the following:</p>
 <div class="codehilite"><pre><span class="n">mvn</span> <span class="n">cayenne</span><span class="p">:</span><span class="n">cdbimport</span>
 </pre></div>