Tpt
b22e74379a
Run RDF canon tests to check isomorphism
...
Automated report generation
1 year ago
Thomas
24a1dd2556
Applies some recent Clippy lints
1 year ago
Tpt
db7fab0f20
Run Clippy on more configurations
1 year ago
Thomas
94986a0d28
Fixes a testsuite typo
...
(cherry picked from commit b69e0d38f6
)
1 year ago
Tpt
cb9922379c
Uses "let else" syntax where relevant
2 years ago
Tpt
71b1768d28
New N3/Turtle/TriG/N-Triple/N-Quad parsers and serializers
...
- Compatible with async IO
- Turtle/TriG parser recovery on simple errors
2 years ago
Tpt
40b10cdabc
Adds a naive standalone query optimizer
...
This drops some left join optimizations
2 years ago
Tpt
ae294683d6
Upgrades MSRV to 1.65
...
This is the MSRV of the dependencies (1.64) bumped to 1.65 to allow GAT
2 years ago
Tpt
8e76341bb2
Releases v0.3.18
2 years ago
Tpt
4cc9e4008b
Fixes empty IN expression optimization
2 years ago
Tpt
eb40457d5c
Upgrades RDF-tests
2 years ago
Tpt
7175784356
Improves Clippy lint list
2 years ago
Tpt
b630ab4185
Adds some extra tests covering property path with shared variables
2 years ago
Tpt
3e0f6b5405
Applies oxigraph crate clippy lint to the complete project
2 years ago
Tpt
feeaf17fe6
Test: fixes SPARQL query results isomorphism
2 years ago
Thomas
f41c499ef3
Consolidates Rust benchmarks
2 years ago
Tpt
5849c6fdbe
Releases v0.3.14
2 years ago
Tpt
bdb803dab5
JSON SPARQL results: allows the "head" key to be at the end of the document
...
Does not do streaming parsing in this case
2 years ago
Tpt
7b81955d72
Tests: using new SPARQL tests directories
2 years ago
Tpt
7a0c457867
Updates version numbers
2 years ago
Tpt
0668983cd6
Releases v0.3.12
2 years ago
Tpt
524903b03d
Uses -dev versions for versioning during development
2 years ago
Tpt
afdb1f76e8
Adds a typo linter as part of the CI
2 years ago
Tpt
2d19a19320
Fixes TriG serialization
2 years ago
Tpt
6375481a80
Testsuite: makes format detection more strict
2 years ago
Tpt
323ad73831
Testsuite: do not run rejected tests
2 years ago
Tpt
44fc4eef1a
Releases v0.3.11
2 years ago
Tpt
6539f0a72e
SPARQL test: displays query results diffs
...
Makes debugging easier
2 years ago
Tpt
76dd879ea6
Implements LATERAL join
...
Follows SPARQL 1.2 SEP 0006. It is behind a sep-0006 feature in spargebra and sparql-smith and enabled by default in oxigraph.
Apache Jena tests are passing.
SEP 0006: https://github.com/w3c/sparql-12/blob/main/SEP/SEP-0006/sep-0006.md
2 years ago
Tpt
de4c5abd9c
Simplifies test manifest parser
2 years ago
Tpt
7fdd045516
Improves error handling code in testsuite and server
2 years ago
Tpt
808c9db007
String formatting: uses inline syntax
2 years ago
Tpt
e055c7b5f8
Releases v0.3.10
2 years ago
Tpt
d7e4d5583f
SPARQL: Adds an option to disable the optimizer
...
Provides a plain evaluator without any trick
2 years ago
Tpt
d65e587756
Property evaluates property paths with unknown graphs
2 years ago
Tpt
b6c9a5b429
Fixes ZeroOrX path evaluation on terms that are not in the dataset but only in the query
2 years ago
Tpt
45c541edad
Releases v0.3.9
2 years ago
Tpt
6b02ac3c10
SPARQL UPDATE: Fixes Halloween problem
...
Buffers all SPARQL UPDATE operation for DELETE/INSERT in order to avoid this problem.
This is quite heavy but RocksDB transaction already stay in memory, hence it won't change a lot the operation complexity.
The unit test for this problem was bad because the optimizer was hiding the problem.
2 years ago
Tpt
0ccdea2ff1
SPARQL: properly validates VALUE clauses
2 years ago
Tpt
c2fd3920b5
Upgrades rdf-tests and removes a workaround
2 years ago
Tpt
841c9a2066
Better validation of test manifests
2 years ago
Tpt
b84df8a3d9
Always check SPARQL roundtrip
2 years ago
Tpt
825b330132
Releases v0.3.8
2 years ago
Tpt
2fcc052ecd
Releases v0.3.7
2 years ago
Tpt
b3871fb8f2
Upgrades dependencies
2 years ago
Tpt
d16033ba66
Variable should stay not bound in subqueries even if they are bound in the parent query
...
Closes #261
2 years ago
Tpt
f5b73f842e
Upgrades clap to v4
2 years ago
Tpt
49fd92a6ea
Releases v0.3.5
2 years ago
Tpt
571e1c9559
Releases v0.3.5
2 years ago
Tpt
ba9f6528e7
SPARQL: Fixes parsing of nested anonymous blank nodes
2 years ago