Tpt
62ff6ec138
Updates version numbers
2 years ago
Tpt
c25a76c1f3
Releases v0.3.13
2 years ago
Tpt
909a906d2a
XSD: Adds tests for "minimal conformance"
2 years ago
Tpt
cb2c891979
Fixes formatting of times with decimal second number lower than 10
2 years ago
Tpt
7a0c457867
Updates version numbers
2 years ago
Tpt
0668983cd6
Releases v0.3.12
2 years ago
Tpt
b267d5ea07
Upgrades dependencies
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
8684b82893
Properly expose oxigraph::sparql::QueryDataset
2 years ago
Tpt
2d19a19320
Fixes TriG serialization
2 years ago
Tpt
6cabf6da15
Oxrdf: adds NamedOrBlankNode to GraphName conversion functions
2 years ago
Tpt
f47b2b1a7b
Fixes oxsdatatypes keywords
2 years ago
Tpt
44fc4eef1a
Releases v0.3.11
2 years ago
Tpt
54356f5273
Updates dependencies
2 years ago
Tpt
22a3c21c4e
Improves oxsdatatypes documentation
2 years ago
Tpt
20928b82fa
SPARQL smith: adds more functions
2 years ago
Tpt
f969a66d05
Uses "ParseDecimalError" naming just like "ParseFloatError"
...
Improves and simplifies tests
2 years ago
Tpt
07e105e1be
Property path: faster eval for closed path
2 years ago
Tpt
0a78eacfcd
SPARQL: Makes sure there are no duplicates when evaluating (a|b) property paths
2 years ago
Tpt
a7bc31b446
SPARQL regex: compile ahead of time if possible
2 years ago
Tpt
5c055e0d12
Removes Eq derive on query plan
...
Unused anywhere
2 years ago
Tpt
9fe5436f94
SPARQL smith: removes Debug derives
...
Unused because we already use Display to properly print the query
2 years ago
Tpt
1fa0633db3
Library: adds basic WASI support
...
Adds tests for WASM+JS and WASI to the CI
2 years ago
Tpt
719cde2eac
Implements SEP-0002 ADJUST function
...
ADJUST is now only implemented when a new timezone is given. I am not sure "" for no timezone is the best way to go.
It is behind a sep-0002 feature in spargebra and sparql-smith and enabled by default in oxigraph.
2 years ago
Tpt
3485833875
Makes Datetime.checked_sub return DayTimeDuration
...
Allows to be consistent with XPath and SPARQL 1.2 SEP 0002
This change is not replicated yet into the SPARQL evaluator to avoid a breaking change
https://www.w3.org/TR/xpath-functions/#func-subtract-dateTimes
https://github.com/w3c/sparql-12/blob/main/SEP/SEP-0002/sep-0002.md
2 years ago
Tpt
78c4e750ae
Improves TimezoneOffset API
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
854e29ee38
Makes XSD datatypes a standalone crate
...
Allows other crates to reuse Oxigraph XSD datatypes implementation
2 years ago
Tpt
1ded5ac4b4
SPARQL eval: Makes sure to avoid overflow when estimating result size upper bound
2 years ago
Tpt
92feec7e98
CI: Validates Rust 1.60 compatibility
2 years ago
Tpt
686e1edc8e
Set Rust MSRV to 1.60
...
It is the actual MSRV of the last released version
2 years ago
Tpt
808c9db007
String formatting: uses inline syntax
2 years ago
Tpt
e055c7b5f8
Releases v0.3.10
2 years ago
Tpt
24371412b4
SPARQL-smith: Adds FILTER EXISTS and literals in queries
2 years ago
Tpt
d7e4d5583f
SPARQL: Adds an option to disable the optimizer
...
Provides a plain evaluator without any trick
2 years ago
Tpt
2ca8bd19d3
PlanBuilder: no need for &mut references
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
07b5c32935
Upgrades Rio and sysinfo
2 years ago
Thomas Tanon
65ed5471da
Uses quick-xml 0.26
2 years ago
Tpt
45c541edad
Releases v0.3.9
2 years ago
Tpt
45cd47d3c1
Updates dependencies
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
b7059d07e8
Adds very basic SPARQL evaluation fuzzer
2 years ago
Tpt
0ccdea2ff1
SPARQL: properly validates VALUE clauses
2 years ago
Tpt
7581d9a6b2
Makes Clippy happy
2 years ago
Tpt
cda6b09d79
Fixes NOW() evaluation
2 years ago
Tpt
59aea75a30
Uses try_into for slice to array conversions
2 years ago
Tpt
7a259955d2
Makes Clippy happy
2 years ago