METAMODEL-1139: Added UpdateSummary to dynamo DB data context 144/head
authorKasper Sørensen <i.am.kasper.sorensen@gmail.com>
Wed, 10 May 2017 04:03:13 +0000 (21:03 -0700)
committerKasper Sørensen <i.am.kasper.sorensen@gmail.com>
Wed, 10 May 2017 04:03:13 +0000 (21:03 -0700)
CHANGES.md
dynamodb/src/main/java/org/apache/metamodel/dynamodb/DynamoDbDataContext.java

index 3356b5d..0c5b76c 100644 (file)
@@ -3,6 +3,7 @@
  * [METAMODEL-6] - Added update summary containing information about changes on returning UpdateableDataContext.executeUpdate(..)
  * [METAMODEL-222] - Added support for Java 8 lambdas, removed support for Java 7.
  * [METAMODEL-1087] - Removed deprecated APIs from MetaModel's codebase.
+ * [METAMODEL-1139] - Employed Java 8 functional types (java.util.function) in favor of (now deprecated) Ref, Action, Func. 
 
 ### Apache MetaModel 4.6.0
 
index 5f95219..255120c 100644 (file)
@@ -28,6 +28,7 @@ import java.util.Map;
 import org.apache.metamodel.MetaModelException;
 import org.apache.metamodel.QueryPostprocessDataContext;
 import org.apache.metamodel.UpdateScript;
+import org.apache.metamodel.UpdateSummary;
 import org.apache.metamodel.UpdateableDataContext;
 import org.apache.metamodel.data.DataSet;
 import org.apache.metamodel.data.DefaultRow;
@@ -293,7 +294,7 @@ public class DynamoDbDataContext extends QueryPostprocessDataContext implements
     }
 
     @Override
-    public void executeUpdate(UpdateScript update) {
+    public UpdateSummary executeUpdate(UpdateScript update) {
         final DynamoDbUpdateCallback callback = new DynamoDbUpdateCallback(this);
         try {
             update.run(callback);
@@ -302,5 +303,6 @@ public class DynamoDbDataContext extends QueryPostprocessDataContext implements
                 Thread.currentThread().interrupt();
             }
         }
+        return callback.getUpdateSummary();
     }
 }