JENA-943: Enable interface Transactional
Project: http://git-wip-us.apache.org/repos/asf/jena/repo Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/e5ded6dc Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/e5ded6dc Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/e5ded6dc Branch: refs/heads/add-contract-tests Commit: e5ded6dc00a1145b30bd43234b1741bdbedf5be6 Parents: 2dcb68b Author: Andy Seaborne <[email protected]> Authored: Fri May 15 11:45:16 2015 +0100 Committer: Andy Seaborne <[email protected]> Committed: Fri May 15 11:45:16 2015 +0100 ---------------------------------------------------------------------- jena-arq/src/main/java/org/apache/jena/query/Dataset.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jena/blob/e5ded6dc/jena-arq/src/main/java/org/apache/jena/query/Dataset.java ---------------------------------------------------------------------- diff --git a/jena-arq/src/main/java/org/apache/jena/query/Dataset.java b/jena-arq/src/main/java/org/apache/jena/query/Dataset.java index 84273bb..02e1885 100644 --- a/jena-arq/src/main/java/org/apache/jena/query/Dataset.java +++ b/jena-arq/src/main/java/org/apache/jena/query/Dataset.java @@ -23,13 +23,14 @@ import java.util.Iterator ; import org.apache.jena.rdf.model.Model ; import org.apache.jena.shared.Lock ; import org.apache.jena.sparql.core.DatasetGraph ; +import org.apache.jena.sparql.core.Transactional ; import org.apache.jena.sparql.util.Context ; /** Query is over a Dataset, a collection of named graphs * and a background graph (also called the default * graph or unnamed graph). */ -public interface Dataset // extends Transactional +public interface Dataset extends Transactional { // Rather than pull in the internal "Tranactional" interface, we duplicate it here. /** Get the default graph as a Jena Model */ @@ -70,18 +71,23 @@ public interface Dataset // extends Transactional public boolean supportsTransactions() ; /** Start either a READ or WRITE transaction */ + @Override public void begin(ReadWrite readWrite) ; /** Commit a transaction - finish the transaction and make any changes permanent (if a "write" transaction) */ + @Override public void commit() ; /** Abort a transaction - finish the transaction and undo any changes (if a "write" transaction) */ + @Override public void abort() ; /** Say whether a transaction is active */ + @Override public boolean isInTransaction() ; /** Finish the transaction - if a write transaction and commit() has not been called, then abort */ + @Override public void end() ; /** Get the dataset in graph form */
