You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2015/01/26 00:31:21 UTC

[1/2] cayenne git commit: unused import

Repository: cayenne
Updated Branches:
  refs/heads/master 88361d20d -> 4357557dd


unused import


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/30220d8d
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/30220d8d
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/30220d8d

Branch: refs/heads/master
Commit: 30220d8d62309b0064ea49fa7a14fdd676b2e361
Parents: 88361d2
Author: aadamchik <aa...@apache.org>
Authored: Sun Jan 25 16:21:02 2015 -0500
Committer: aadamchik <aa...@apache.org>
Committed: Sun Jan 25 16:21:02 2015 -0500

----------------------------------------------------------------------
 .../org/apache/cayenne/tools/DbImporterTask.java   | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cayenne/blob/30220d8d/cayenne-tools/src/main/java/org/apache/cayenne/tools/DbImporterTask.java
----------------------------------------------------------------------
diff --git a/cayenne-tools/src/main/java/org/apache/cayenne/tools/DbImporterTask.java b/cayenne-tools/src/main/java/org/apache/cayenne/tools/DbImporterTask.java
index 72e4a24..5c1585d 100644
--- a/cayenne-tools/src/main/java/org/apache/cayenne/tools/DbImporterTask.java
+++ b/cayenne-tools/src/main/java/org/apache/cayenne/tools/DbImporterTask.java
@@ -19,13 +19,17 @@
 package org.apache.cayenne.tools;
 
 import java.io.File;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
 
 import org.apache.cayenne.access.loader.filters.EntityFilters;
 import org.apache.cayenne.access.loader.filters.FilterFactory;
 import org.apache.cayenne.conn.DataSourceInfo;
+import org.apache.cayenne.di.DIBootstrap;
+import org.apache.cayenne.di.Injector;
+import org.apache.cayenne.map.naming.DefaultNameGenerator;
+import org.apache.cayenne.tools.configuration.ToolsModule;
+import org.apache.cayenne.tools.dbimport.DbImportAction;
+import org.apache.cayenne.tools.dbimport.DbImportConfiguration;
+import org.apache.cayenne.tools.dbimport.DbImportModule;
 import org.apache.cayenne.tools.dbimport.config.AntNestedElement;
 import org.apache.cayenne.tools.dbimport.config.Catalog;
 import org.apache.cayenne.tools.dbimport.config.ExcludeColumn;
@@ -36,13 +40,6 @@ import org.apache.cayenne.tools.dbimport.config.IncludeProcedure;
 import org.apache.cayenne.tools.dbimport.config.IncludeTable;
 import org.apache.cayenne.tools.dbimport.config.ReverseEngineering;
 import org.apache.cayenne.tools.dbimport.config.Schema;
-import org.apache.cayenne.di.DIBootstrap;
-import org.apache.cayenne.di.Injector;
-import org.apache.cayenne.map.naming.DefaultNameGenerator;
-import org.apache.cayenne.tools.configuration.ToolsModule;
-import org.apache.cayenne.tools.dbimport.DbImportAction;
-import org.apache.cayenne.tools.dbimport.DbImportConfiguration;
-import org.apache.cayenne.tools.dbimport.DbImportModule;
 import org.apache.cayenne.util.Util;
 import org.apache.commons.logging.Log;
 import org.apache.tools.ant.BuildException;


[2/2] cayenne git commit: documenting the new iterator API

Posted by aa...@apache.org.
documenting the new iterator API


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/4357557d
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/4357557d
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/4357557d

Branch: refs/heads/master
Commit: 4357557ddf9da1a271195502137fdccae346611c
Parents: 30220d8
Author: aadamchik <aa...@apache.org>
Authored: Sun Jan 25 16:35:58 2015 -0500
Committer: aadamchik <aa...@apache.org>
Committed: Sun Jan 25 16:42:35 2015 -0500

----------------------------------------------------------------------
 .../cayenne-guide/src/docbkx/performance-tuning.xml  | 10 +++-------
 .../upgrade-guide/src/docbkx/new-features.xml        | 15 ++++++++++++++-
 2 files changed, 17 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cayenne/blob/4357557d/docs/docbook/cayenne-guide/src/docbkx/performance-tuning.xml
----------------------------------------------------------------------
diff --git a/docs/docbook/cayenne-guide/src/docbkx/performance-tuning.xml b/docs/docbook/cayenne-guide/src/docbkx/performance-tuning.xml
index b331e83..06b98ec 100644
--- a/docs/docbook/cayenne-guide/src/docbkx/performance-tuning.xml
+++ b/docs/docbook/cayenne-guide/src/docbkx/performance-tuning.xml
@@ -218,13 +218,9 @@ finally {
         <para>Same thing with a
             callback:<programlisting>SelectQuery&lt;Artist> q = new SelectQuery&lt;Artist>(Artist.class);
 
-context.iterate(q, new ResultIteratorCallback&lt;Artist>() {
-    public void iterate(ResultIterator&lt;Artist> it) {
-        for(Artist a : it) {
-            // do something with the object...
-            ...
-        }
-    }
+context.iterate(q, (Artist a) -> {
+    // do something with the object...
+    ...
 });</programlisting></para>
     </section>
     <section xml:id="paginated-queries">

http://git-wip-us.apache.org/repos/asf/cayenne/blob/4357557d/docs/docbook/upgrade-guide/src/docbkx/new-features.xml
----------------------------------------------------------------------
diff --git a/docs/docbook/upgrade-guide/src/docbkx/new-features.xml b/docs/docbook/upgrade-guide/src/docbkx/new-features.xml
index b2dcafd..b6777cd 100644
--- a/docs/docbook/upgrade-guide/src/docbkx/new-features.xml
+++ b/docs/docbook/upgrade-guide/src/docbkx/new-features.xml
@@ -85,7 +85,20 @@
                 
             </section>
         </section>
-        
+        <section xml:id="objectcontext">
+            <title>ObjectContext</title>
+            <section>
+            <title>Callback-based Object Iterator</title>
+            <para>ObjectContext now features a simpler way to iterate over large result sets, based
+                    on callback interface that can be implemented with a
+                    lambda:<programlisting>SelectQuery&lt;Artist> q = new SelectQuery&lt;Artist>(Artist.class);
+
+context.iterate(q, (Artist a) -> {
+    // do something with the object...
+    ...
+});</programlisting></para>
+            </section>
+        </section>
         <section>
             <title>Generics in Expressions and Queries</title>
             <para>We finished the work of "genericizing" Cayenne APIs started in 3.1. Now all APIs