Skip to content
Failed

Changes

Summary

  1. GH-5033: fix pushing of limits for simple ASK queries in FedX (commit: 099646a) (details)
  2. GH-5032 add support for overriding SECURE_MODE and WHITELIST JSON-LD setting (commit: 689d1eb) (details)
  3. cleanup all rio settings that should have used one of the specialized impelementations that supports overriding with system property (commit: 4773b78) (details)
  4. fix test (commit: 842c175) (details)
Commit 099646a672339f522148fee9659d2aba968fed83 by Andreas Schwarte
GH-5033: fix pushing of limits for simple ASK queries in FedX

This change makes sure to push limits for simple ASK queries with a
single statement patterns into the query.

The optimization is the same as applied for simple SELECT queries with a
LIMIT.

Rational: if the limit is not pushed, the federation engine will first fetch all data for the statement pattern and only then locally check if there is at least one, i.e it will cause performance issues and memory pressure when there are many triples matching the statement pattern (for instance millions of persons).
(commit: 099646a)
The file was addedtools/federation/src/test/java/org/eclipse/rdf4j/federated/LimitTests.java
The file was modified tools/federation/src/main/java/org/eclipse/rdf4j/federated/optimizer/LimitOptimizer.java (diff)
Commit 689d1ebfadd5015984e8d0ce2dfdf31ad97b6d34 by Håvard Mikkelsen Ottestad
GH-5032 add support for overriding SECURE_MODE and WHITELIST JSON-LD setting
(commit: 689d1eb)
The file was addedcore/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/SetRioSetting.java
The file was modified docker/Dockerfile (diff)
The file was modified core/rio/api/pom.xml (diff)
The file was modified core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/JSONLDSettings.java (diff)
Commit 4773b78d4863df6a8e97f73182d2b872d236a705 by Håvard Mikkelsen Ottestad
cleanup all rio settings that should have used one of the specialized impelementations that supports overriding with system property
(commit: 4773b78)
The file was modified core/rio/ntriples/src/main/java/org/eclipse/rdf4j/rio/ntriples/NTriplesWriterSettings.java (diff)
The file was modified core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/BasicParserSettings.java (diff)
The file was modified core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/NTriplesWriterSettings.java (diff)
The file was modified core/rio/jsonld/src/main/java/org/eclipse/rdf4j/rio/jsonld/CachingDocumentLoader.java (diff)
The file was modified core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/RDFJSONWriterSettings.java (diff)
The file was modified core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/XMLParserSettings.java (diff)
The file was modified core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/TurtleParserSettings.java (diff)
The file was addedcore/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/IntegerRioSetting.java
The file was modified core/rio/jsonld/src/main/java/org/eclipse/rdf4j/rio/jsonld/JSONLDParser.java (diff)
The file was modified core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/TriXParserSettings.java (diff)
The file was modified core/rio/trix/src/main/java/org/eclipse/rdf4j/rio/trix/TriXParserSettings.java (diff)
The file was modified core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/RDFJSONParserSettings.java (diff)
The file was modified core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/JSONSettings.java (diff)
The file was modified core/rio/rdfjson/src/main/java/org/eclipse/rdf4j/rio/rdfjson/RDFJSONWriterSettings.java (diff)
The file was modified core/rio/jsonld/src/test/java/org/eclipse/rdf4j/rio/jsonld/JSONLDParserCustomTest.java (diff)
The file was modified core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/NTriplesParserSettings.java (diff)
The file was modified core/rio/turtle/src/main/java/org/eclipse/rdf4j/rio/turtle/TurtleParserSettings.java (diff)
The file was modified core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/RDFaParserSettings.java (diff)
The file was modified core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/TurtleWriterSettings.java (diff)
The file was modified core/repository/http/src/main/java/org/eclipse/rdf4j/repository/http/helpers/HTTPRepositorySettings.java (diff)
The file was modified core/rio/turtle/src/main/java/org/eclipse/rdf4j/rio/turtle/TurtleWriterSettings.java (diff)
The file was modified core/rio/binary/src/main/java/org/eclipse/rdf4j/rio/binary/BinaryRDFWriterSettings.java (diff)
The file was modified core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/BasicWriterSettings.java (diff)
The file was modified core/queryresultio/api/src/main/java/org/eclipse/rdf4j/query/resultio/BasicQueryWriterSettings.java (diff)
The file was modified core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/BinaryRDFWriterSettings.java (diff)
The file was modified core/rio/api/src/main/java/org/eclipse/rdf4j/rio/helpers/XMLWriterSettings.java (diff)
The file was modified core/rio/ntriples/src/main/java/org/eclipse/rdf4j/rio/ntriples/NTriplesParserSettings.java (diff)
The file was modified core/rio/jsonld/src/test/java/org/eclipse/rdf4j/rio/jsonld/JSONLDParserCustomTest.java (diff)