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
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
Maximilian Goisser
325dc59f84
Add conversion from spargebra Query into oxigraph Query
2 years ago
Tpt
865f1dac8d
Uses the same key space inside and outside of aggregate evaluation
...
There is a project node just alongside aggregates so the key space is already bounded by it
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
eedc4b3a71
Removes unnecessary qualified paths
2 years ago
Tpt
c1d2cf030d
Makes Clippy happy
2 years ago
Tpt
e9bbe8e036
Applies new Clippy suggestions
2 years ago
Tpt
126df03994
Fixes WASM compilation
2 years ago
Tpt
1f7e59dde7
HTTP client: adds an option to allow redirections
2 years ago
Tpt
d9487fd9f5
HTTP client: fixes POST requests
...
Raises an error message on not 2XX responses
2 years ago
Tpt
b04bdcceed
Makes the new Clippy happy
3 years ago
Yuri Astrakhan
3bed098e9e
A few minor spelling fixes
3 years ago
Tpt
f70f0b1c16
SPARQL: fixes "default union graph"
3 years ago
Tpt
d0b8fe1a23
SPARQL: there should be no group if there is no solution in a GROUP BY
...
See #189
3 years ago
Tpt
ec1720f018
Fixes SPARQL-star patterns evaluation
...
Some nested triples filtering where not done
3 years ago
Tpt
581ee0e7af
Adds a global term ordering for ORDER BY
...
Allows having a global order on the results even if it's unspecified by SPARQL.
This ordering is likely to change in the future (addition of proper support of other datatypes...).
3 years ago
Tpt
774ba56388
Updates changelog
3 years ago
Tpt
b469060227
Makes QueryResults::read return ParseError
3 years ago
Tpt
4efd193708
Improves documentation
3 years ago
Tpt
34cc602e0b
Makes SolutionsWriter input type broader
3 years ago
Tpt
045fb8cbf6
Adds a public API for transaction
...
Very similar to the one of the previous SledStore
3 years ago
Tpt
34a944036f
Simplifies UpdateOptions API
...
Keeps only useful methods
3 years ago
Tpt
32d3f0782b
Fixes some new clippy warnings
3 years ago
Tpt
fc26fa87a5
Makes a lot of dumb functions inline
3 years ago
Tpt
ec5c7c86be
Improves RDF I/O ParseError
3 years ago
Tpt
850b8eddcf
Moves out of Oxigraph SPARQL results parser and serializers
3 years ago
Tpt
967dbacad7
Spargebra: Uses oxrdf terms
3 years ago
Tpt
f5545f1948
Makes Oxigraph model standalone as oxrdf
...
Allows to reuse it in other crates like spargebra
3 years ago
Tpt
4337349aad
Moves xsd module to root
...
Makes "model" module more stand-alone
3 years ago
Tpt
72a17c4f72
Avoids using std::io::Error where possible
3 years ago
Tpt
01a33192eb
Adds a public API for SPARQL query results I/O
3 years ago
Tpt
a33dbb6d06
Avoids abusing std::io::Error
...
Introduces new specific errors and make them implement Into<io::Error> for compatibility
3 years ago
Tpt
8c60844ae2
Updates dependencies
3 years ago
Tpt
3daaef71ff
Fixes doc test
3 years ago
Tpt
f64001906c
Minor documentation improvements
3 years ago
Tpt
cfb3be6d34
Adds custom functions support
3 years ago
Tpt
8d20f65890
Adds back in memory WASM support
3 years ago
Tpt
a3e40556da
Automatically retries transactions on failure
3 years ago
Tpt
f262df9f53
Improve Oxigraph server CLI API
3 years ago
Tpt
7bb41e655e
SPARQL: we do not need to ensure strings exist anymore
3 years ago
Tpt
607aa0b0dd
WIP: Transactions
3 years ago
Tpt
569000b5ea
Storage: adds write batch
...
Atomic insertions and huge performance improvements for RocksDB
3 years ago
Tpt
73cd761229
Removes unused TermEncoder
3 years ago
Tpt
5da9fd4f14
Fixes Storage::contains_str
...
Takes care of the counter if not a key might be removed after the next compaction even if assumed to be contained
3 years ago
Tpt
e1c8da49a2
Sorts blank nodes with ORDER BY
3 years ago
Tpt
45f612b6e3
Allows comparing rdf:langString literals with the same language tag
3 years ago