Repository: jena Updated Branches: refs/heads/master 7f40b791b -> 81cd7a1c1
JENA-1391: Add methods for ModelCollectors to API in ModelUtils Project: http://git-wip-us.apache.org/repos/asf/jena/repo Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/81cd7a1c Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/81cd7a1c Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/81cd7a1c Branch: refs/heads/master Commit: 81cd7a1c1bf362413986dced749d750abdc035c5 Parents: 7f40b79 Author: ajs6f <aj...@apache.org> Authored: Thu Mar 1 09:13:35 2018 -0500 Committer: ajs6f <aj...@apache.org> Committed: Mon Mar 5 14:49:36 2018 -0500 ---------------------------------------------------------------------- .../java/org/apache/jena/sparql/util/ModelUtils.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jena/blob/81cd7a1c/jena-arq/src/main/java/org/apache/jena/sparql/util/ModelUtils.java ---------------------------------------------------------------------- diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/util/ModelUtils.java b/jena-arq/src/main/java/org/apache/jena/sparql/util/ModelUtils.java index b021019..9c4b0c5 100644 --- a/jena-arq/src/main/java/org/apache/jena/sparql/util/ModelUtils.java +++ b/jena-arq/src/main/java/org/apache/jena/sparql/util/ModelUtils.java @@ -34,6 +34,7 @@ import org.apache.jena.rdf.model.impl.LiteralImpl ; import org.apache.jena.rdf.model.impl.ResourceImpl ; import org.apache.jena.rdf.model.impl.StmtIteratorImpl ; import org.apache.jena.sparql.ARQInternalErrorException ; +import org.apache.jena.util.ModelCollector; import org.apache.jena.util.iterator.ClosableIterator ; @@ -131,7 +132,15 @@ public class ModelUtils } }; } - + + public static ModelCollector intersectCollector() { + return new ModelCollector.IntersectionModelCollector(); + } + + public static ModelCollector unionCollector() { + return new ModelCollector.UnionModelCollector(); + } + public static Iterator<Triple> statementsToTriples(final Iterator<Statement> it) { return new IteratorResourceClosing<>(Iter.map(it, Statement::asTriple),