METAMODEL-1139: Added UpdateSummary to dynamo DB data context Project: http://git-wip-us.apache.org/repos/asf/metamodel/repo Commit: http://git-wip-us.apache.org/repos/asf/metamodel/commit/94e72019 Tree: http://git-wip-us.apache.org/repos/asf/metamodel/tree/94e72019 Diff: http://git-wip-us.apache.org/repos/asf/metamodel/diff/94e72019
Branch: refs/heads/master Commit: 94e72019b2e710ea927748c67aa5083928cc5c77 Parents: e5381fd Author: Kasper Sørensen <i.am.kasper.soren...@gmail.com> Authored: Tue May 9 21:03:13 2017 -0700 Committer: Kasper Sørensen <i.am.kasper.soren...@gmail.com> Committed: Tue May 9 21:03:13 2017 -0700 ---------------------------------------------------------------------- CHANGES.md | 1 + .../java/org/apache/metamodel/dynamodb/DynamoDbDataContext.java | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/metamodel/blob/94e72019/CHANGES.md ---------------------------------------------------------------------- diff --git a/CHANGES.md b/CHANGES.md index 3356b5d..0c5b76c 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -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 http://git-wip-us.apache.org/repos/asf/metamodel/blob/94e72019/dynamodb/src/main/java/org/apache/metamodel/dynamodb/DynamoDbDataContext.java ---------------------------------------------------------------------- diff --git a/dynamodb/src/main/java/org/apache/metamodel/dynamodb/DynamoDbDataContext.java b/dynamodb/src/main/java/org/apache/metamodel/dynamodb/DynamoDbDataContext.java index 5f95219..255120c 100644 --- a/dynamodb/src/main/java/org/apache/metamodel/dynamodb/DynamoDbDataContext.java +++ b/dynamodb/src/main/java/org/apache/metamodel/dynamodb/DynamoDbDataContext.java @@ -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(); } }