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());
+ }
}