You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by cl...@apache.org on 2023/04/17 21:12:58 UTC
[jena] branch main updated: JENA-2352 fix and test
This is an automated email from the ASF dual-hosted git repository.
claude pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git
The following commit(s) were added to refs/heads/main by this push:
new f75f654247 JENA-2352 fix and test
new b24e40af8c Merge pull request #1848 from Claudenw/JENA-2352
f75f654247 is described below
commit f75f6542471b5bfea31e939f68bc194362bf73f5
Author: Claude Warren <cl...@xenei.com>
AuthorDate: Mon Apr 17 21:39:51 2023 +0100
JENA-2352 fix and test
---
.../java/org/apache/jena/arq/querybuilder/UpdateBuilder.java | 2 ++
.../org/apache/jena/arq/querybuilder/UpdateBuilderTest.java | 10 ++++++++++
2 files changed, 12 insertions(+)
diff --git a/jena-extras/jena-querybuilder/src/main/java/org/apache/jena/arq/querybuilder/UpdateBuilder.java b/jena-extras/jena-querybuilder/src/main/java/org/apache/jena/arq/querybuilder/UpdateBuilder.java
index 362cd70e79..b77418d141 100644
--- a/jena-extras/jena-querybuilder/src/main/java/org/apache/jena/arq/querybuilder/UpdateBuilder.java
+++ b/jena-extras/jena-querybuilder/src/main/java/org/apache/jena/arq/querybuilder/UpdateBuilder.java
@@ -104,6 +104,8 @@ public class UpdateBuilder {
public UpdateBuilder(PrefixMapping pMap) {
this.prefixHandler = new PrefixHandler(pMap);
this.whereProcessor = new WhereQuadHolder(prefixHandler);
+ this.values = new HashMap<Var, Node>();
+ this.with = null;
}
/**
diff --git a/jena-extras/jena-querybuilder/src/test/java/org/apache/jena/arq/querybuilder/UpdateBuilderTest.java b/jena-extras/jena-querybuilder/src/test/java/org/apache/jena/arq/querybuilder/UpdateBuilderTest.java
index 9bf57ac84e..7672b9fbed 100644
--- a/jena-extras/jena-querybuilder/src/test/java/org/apache/jena/arq/querybuilder/UpdateBuilderTest.java
+++ b/jena-extras/jena-querybuilder/src/test/java/org/apache/jena/arq/querybuilder/UpdateBuilderTest.java
@@ -57,6 +57,16 @@ public class UpdateBuilderTest {
private Node p = NodeFactory.createURI("http://example.com/predicate");
private Node o = NodeFactory.createURI("http://example.com/object");
+ @Test
+ public void testConstructorWithPrefixMappingAndWhereClause() {
+ Model model = ModelFactory.createDefaultModel();
+ model.setNsPrefix("ex", "http://example.com/");
+ UpdateBuilder builder = new UpdateBuilder(model);
+ builder.addInsert(s, "ex:predicate", "?o");
+ builder.addWhere( s, "ex:predicat2", "?o" );
+ builder.build();
+ }
+
@Test
public void testInsert_SPO() {
UpdateBuilder builder = new UpdateBuilder();