I did exactly that -- rebase branch over master, merge branch into master, and push to apache:master (which is what I usually do). I see them being different than the commits in the PR, but I can't see for the life of me why...

Anyway, I force-pushed to the PR-- that seems to have closed it.

ajs6f

Andy Seaborne wrote on 10/13/17 11:54 AM:
Adam,

I guess you pushed from your local repo to Jena Aapche git repo? Maybe after a 
rebase?

These aren't the commits on the PR.

Could you pull from GH? Or otherwise tidy up the PR?

(you can force push changes from your local repo to GH)

    Thanks
    Andy

On 13/10/17 15:40, aj...@apache.org wrote:
JENA-1391: adding isEmpty method to Dataset


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

Branch: refs/heads/master
Commit: b792e8da1fbe7e397399f2b0803f4e28222c9c3e
Parents: 32de4dc
Author: ajs6f <aj...@apache.org>
Authored: Thu Oct 12 10:18:41 2017 -0400
Committer: ajs6f <aj...@apache.org>
Committed: Fri Oct 13 10:40:18 2017 -0400

----------------------------------------------------------------------
  jena-arq/src/main/java/org/apache/jena/query/Dataset.java    | 7 +++++++
  .../main/java/org/apache/jena/sparql/core/DatasetImpl.java   | 5 +++++
  .../org/apache/jena/sparql/core/AbstractTestDataset.java     | 8 ++++++++
  3 files changed, 20 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/b792e8da/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 db88642..539053a 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
@@ -113,4 +113,11 @@ public interface Dataset extends Transactional
       *  The dataset can not be used for query after this call.
       */
      public void close() ;
+
+    /**
+     * @return Whether this {@code Dataset} is empty of graphs. Be aware of 
the semantic looseness inherent in
+     * <a 
href="https://www.w3.org/TR/2014/REC-rdf11-concepts-20140225/#h_note_4";>the 
definition
+     * of RDF Datasets</a>; whether a named graph exists if nothing is in it 
is implementation-specific.
+     */
+    boolean isEmpty();
  }

http://git-wip-us.apache.org/repos/asf/jena/blob/b792e8da/jena-arq/src/main/java/org/apache/jena/sparql/core/DatasetImpl.java

----------------------------------------------------------------------
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/core/DatasetImpl.java
b/jena-arq/src/main/java/org/apache/jena/sparql/core/DatasetImpl.java
index 2216d2f..00e419a 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/core/DatasetImpl.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/core/DatasetImpl.java
@@ -209,4 +209,9 @@ public class DatasetImpl implements Dataset
          if ( uri == null )
              throw new ARQException("null for graph name");
      }
+
+    @Override
+    public boolean isEmpty() {
+        return dsg.isEmpty();
+    }
  }

http://git-wip-us.apache.org/repos/asf/jena/blob/b792e8da/jena-arq/src/test/java/org/apache/jena/sparql/core/AbstractTestDataset.java

----------------------------------------------------------------------
diff --git 
a/jena-arq/src/test/java/org/apache/jena/sparql/core/AbstractTestDataset.java
b/jena-arq/src/test/java/org/apache/jena/sparql/core/AbstractTestDataset.java
index 0ac1dee..b55991d 100644
--- 
a/jena-arq/src/test/java/org/apache/jena/sparql/core/AbstractTestDataset.java
+++ 
b/jena-arq/src/test/java/org/apache/jena/sparql/core/AbstractTestDataset.java
@@ -108,4 +108,12 @@ public abstract class AbstractTestDataset extends BaseTest
          assertFalse(model1.isIsomorphicWith(ds.getNamedModel(graphName))) ;
          assertTrue(model2.isIsomorphicWith(ds.getNamedModel(graphName))) ;
      }
+
+    @Test public void dataset_06()
+    {
+        String graphName = "http://example/"; ;
+        Dataset ds = createDataset() ;
+        ds.addNamedModel(graphName, model1) ;
+        assertFalse("Dataset should not be empty after a named graph has been 
added!", ds.isEmpty());
+    }
  }

Reply via email to