Skip to content

Commit 913e4e1

Browse files
committed
Applied patch afs-adapter-2026-02-21.patch from apache#3511 (review)
1 parent 96f95ef commit 913e4e1

16 files changed

Lines changed: 36 additions & 23 deletions

jena-arq/src/main/java/org/apache/jena/http/sys/ExecHTTPBuilder.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,6 @@ public abstract class ExecHTTPBuilder<X, Y> {
5656
protected Params params = Params.create();
5757
private ContextAccumulator contextAcc = ContextAccumulator.newBuilder(()->ARQ.getContext());
5858

59-
// Accept choice by the application. Deprecated - Superseded by acceptHeader(String) which sets all header fields explicitly.
60-
@Deprecated(forRemoval = true)
61-
protected String appAcceptHeader = null;
62-
6359
protected String selectAcceptHeader = WebContent.defaultSparqlResultsHeader;
6460
protected String askAcceptHeader = WebContent.defaultSparqlAskHeader;
6561
protected String graphAcceptHeader = WebContent.defaultGraphAcceptHeader;
@@ -271,10 +267,8 @@ public Y substitution(Var var, Node value) {
271267
}
272268

273269
/** Setting this header overrides any other header. */
274-
@SuppressWarnings("removal")
275270
public Y acceptHeader(String acceptHeader) {
276271
Objects.requireNonNull(acceptHeader);
277-
this.appAcceptHeader = acceptHeader;
278272
this.selectAcceptHeader = acceptHeader;
279273
this.askAcceptHeader = acceptHeader;
280274
this.graphAcceptHeader = acceptHeader;

jena-arq/src/main/java/org/apache/jena/http/sys/ExecUpdateHTTPBuilder.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import java.util.List;
2828
import java.util.Map;
2929
import java.util.Objects;
30-
import java.util.Optional;
3130
import java.util.concurrent.TimeUnit;
3231

3332
import org.apache.jena.graph.Node;

jena-arq/src/main/java/org/apache/jena/sparql/SystemARQ.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131
import org.apache.jena.reasoner.InfGraph ;
3232
import org.apache.jena.sparql.core.DatasetGraph ;
3333
import org.apache.jena.sparql.core.GraphView ;
34+
import org.apache.jena.sparql.exec.QueryExec;
35+
import org.apache.jena.sparql.exec.UpdateExec;
3436
import org.apache.jena.sparql.graph.GraphWrapper ;
3537
import org.apache.jena.sparql.util.Symbol ;
3638

@@ -68,6 +70,11 @@ public class SystemARQ
6870
*/
6971
public static boolean EnableCDTs = true ;
7072

73+
/**
74+
* Control for {@link QueryExec} and {@link UpdateExec} builder.
75+
*/
76+
public final static boolean DeferredExecBuilders = true;
77+
7178
/**
7279
* Sync a Model if it provides the underlying graph provides sync . Do nothing
7380
* otherwise.

jena-arq/src/main/java/org/apache/jena/sparql/adapter/DatasetGraphSPARQL.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,9 @@ private static Triple matchTriple(Node s, Node p, Node o) {
402402
}
403403

404404
private static Quad harmonizeTripleInQuad(Quad quad) {
405-
Quad result = quad.isTriple() ? new Quad(Quad.defaultGraphIRI, quad.asTriple()) : quad;
405+
Quad result = quad.isTriple()
406+
? Quad.create(Quad.defaultGraphIRI, quad.asTriple())
407+
: quad;
406408
return result;
407409
}
408410

jena-arq/src/main/java/org/apache/jena/sparql/adapter/SparqlAdapterRegistry.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525

2626
import org.apache.jena.sparql.ARQConstants;
2727
import org.apache.jena.sparql.core.DatasetGraph;
28-
import org.apache.jena.sparql.core.DatasetGraphOne;
2928
import org.apache.jena.sparql.util.Context;
3029

3130
public class SparqlAdapterRegistry {

jena-arq/src/main/java/org/apache/jena/sparql/adapter/StreamRDFToUpdateRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
/**
4848
* Constructs the StreamRDFToRDFLink using default {@value #DFT_BUFFER_SIZE} quad buffer size.
4949
*
50-
* @param link the link to talk to.
50+
* @param sink the link to talk to.
5151
*/
5252
public StreamRDFToUpdateRequest(Consumer<UpdateRequest> sink) {
5353
this(sink, null);

jena-arq/src/main/java/org/apache/jena/sparql/exec/QueryExec.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import org.apache.jena.graph.Triple;
3030
import org.apache.jena.query.Query;
3131
import org.apache.jena.query.QueryExecution;
32-
import org.apache.jena.sparql.adapter.SparqlAdapter;
3332
import org.apache.jena.sparql.adapter.SparqlAdapterRegistry;
3433
import org.apache.jena.sparql.core.DatasetGraph;
3534
import org.apache.jena.sparql.core.DatasetGraphFactory;
@@ -75,7 +74,7 @@ public static QueryExecBuilder service(String serviceURL) {
7574
* settings are transferred.
7675
*/
7776
public static QueryExecDatasetBuilder newBuilder() {
78-
return QueryExecDatasetBuilderDeferred.create();
77+
return QueryExecDatasetBuilder.create();
7978
}
8079

8180
/**

jena-arq/src/main/java/org/apache/jena/sparql/exec/QueryExecDataset.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,9 @@
6666

6767
public class QueryExecDataset implements QueryExec
6868
{
69-
public static QueryExecDatasetBuilder newBuilder() { return QueryExecDatasetBuilderDeferred.create(); }
69+
public static QueryExecDatasetBuilder newBuilder() {
70+
return QueryExecDatasetBuilder.create();
71+
}
7072

7173
private final Query query;
7274
private String queryString = null;

jena-arq/src/main/java/org/apache/jena/sparql/exec/QueryExecDatasetBuilder.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import org.apache.jena.graph.Node;
2727
import org.apache.jena.query.Query;
2828
import org.apache.jena.query.Syntax;
29+
import org.apache.jena.sparql.SystemARQ;
2930
import org.apache.jena.sparql.core.DatasetGraph;
3031
import org.apache.jena.sparql.core.Var;
3132
import org.apache.jena.sparql.engine.binding.Binding;
@@ -37,13 +38,10 @@
3738
public interface QueryExecDatasetBuilder
3839
extends QueryExecBuilder
3940
{
40-
/** Create an uninitialized {@link QueryExecDatasetBuilderDeferred}. */
41-
public static QueryExecDatasetBuilder newBuilder() {
42-
return QueryExecDatasetBuilderDeferred.create();
43-
}
44-
4541
public static QueryExecDatasetBuilder create() {
46-
return QueryExecDatasetBuilderDeferred.create();
42+
return SystemARQ.DeferredExecBuilders
43+
? QueryExecDatasetBuilderDeferred.create()
44+
: QueryExecDatasetBuilderImpl.create();
4745
}
4846

4947
// TODO SparqlAdapter binds QueryExecBuilder to a dsg - must not set it afterwards.

jena-arq/src/main/java/org/apache/jena/sparql/exec/QueryExecDatasetBuilderDeferred.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@
2828
public class QueryExecDatasetBuilderDeferred
2929
extends QueryExecDatasetBuilderDeferredBase<QueryExecDatasetBuilderDeferred>
3030
{
31+
32+
private QueryExecDatasetBuilderDeferred() {}
33+
3134
public static QueryExecDatasetBuilderDeferred create() {
3235
return new QueryExecDatasetBuilderDeferred();
3336
}

0 commit comments

Comments
 (0)