From e283cded5a1cd3ca85f0ff9d356e770617fbe779 Mon Sep 17 00:00:00 2001 From: Jerven bolleman Date: Tue, 6 Feb 2024 22:26:47 +0100 Subject: [PATCH] GH-4899 We should always set a ColletionFactory supplier and allow for specialization. This way at least one is set. --- .../evaluation/impl/StrictEvaluationStrategyFactory.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/queryalgebra/evaluation/src/main/java/org/eclipse/rdf4j/query/algebra/evaluation/impl/StrictEvaluationStrategyFactory.java b/core/queryalgebra/evaluation/src/main/java/org/eclipse/rdf4j/query/algebra/evaluation/impl/StrictEvaluationStrategyFactory.java index a1ef06d2fe4..1ff666b4abe 100644 --- a/core/queryalgebra/evaluation/src/main/java/org/eclipse/rdf4j/query/algebra/evaluation/impl/StrictEvaluationStrategyFactory.java +++ b/core/queryalgebra/evaluation/src/main/java/org/eclipse/rdf4j/query/algebra/evaluation/impl/StrictEvaluationStrategyFactory.java @@ -13,6 +13,7 @@ import java.util.function.Supplier; import org.eclipse.rdf4j.collection.factory.api.CollectionFactory; +import org.eclipse.rdf4j.collection.factory.impl.DefaultCollectionFactory; import org.eclipse.rdf4j.query.Dataset; import org.eclipse.rdf4j.query.algebra.evaluation.EvaluationStrategy; import org.eclipse.rdf4j.query.algebra.evaluation.TripleSource; @@ -27,7 +28,7 @@ public class StrictEvaluationStrategyFactory extends AbstractEvaluationStrategyF implements FederatedServiceResolverClient { private FederatedServiceResolver serviceResolver; - protected Supplier collectionFactorySupplier; + protected Supplier collectionFactorySupplier = DefaultCollectionFactory::new; public StrictEvaluationStrategyFactory() { }