This is an automated email from the ASF dual-hosted git repository.

andy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git

commit f3e6190e147c66150fc2b384fcf776fc85639d13
Author: Andy Seaborne <[email protected]>
AuthorDate: Tue Aug 13 11:08:17 2024 +0100

    Improve development trace code
---
 .../org/apache/jena/sparql/modify/UpdateEngineWorker.java     | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git 
a/jena-arq/src/main/java/org/apache/jena/sparql/modify/UpdateEngineWorker.java 
b/jena-arq/src/main/java/org/apache/jena/sparql/modify/UpdateEngineWorker.java
index 2e975a3c13..0ec552931c 100644
--- 
a/jena-arq/src/main/java/org/apache/jena/sparql/modify/UpdateEngineWorker.java
+++ 
b/jena-arq/src/main/java/org/apache/jena/sparql/modify/UpdateEngineWorker.java
@@ -39,12 +39,12 @@ import org.apache.jena.graph.GraphUtil;
 import org.apache.jena.graph.Node;
 import org.apache.jena.query.Query;
 import org.apache.jena.riot.*;
+import org.apache.jena.riot.system.PrefixMap;
 import org.apache.jena.sparql.ARQInternalErrorException;
 import org.apache.jena.sparql.core.*;
 import org.apache.jena.sparql.engine.binding.Binding;
 import org.apache.jena.sparql.engine.binding.BindingRoot;
-import org.apache.jena.sparql.exec.QueryExec;
-import org.apache.jena.sparql.exec.QueryExecDatasetBuilder;
+import org.apache.jena.sparql.exec.*;
 import org.apache.jena.sparql.graph.GraphFactory;
 import org.apache.jena.sparql.graph.GraphOps;
 import org.apache.jena.sparql.modify.request.*;
@@ -373,7 +373,12 @@ public class UpdateEngineWorker implements UpdateVisitor
             if ( false ) {
                 List<Binding> x = Iter.toList(bindings);
                 System.out.printf("====>> Bindings (%d)\n", x.size());
-                Iter.print(System.out, x.iterator());
+                //Iter.print(System.out, x.iterator());
+                // More readable.
+                List<Var> vars = Var.varList(query.getResultVars());
+                RowSet rs = RowSetStream.create(vars, x.iterator());
+                PrefixMap pmap = datasetGraph.prefixes();
+                RowSetOps.out(System.out, rs, datasetGraph.prefixes());
                 System.out.println("====<<");
                 bindings = Iter.iter(x);
             }

Reply via email to