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
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
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
4cea628570
Upgrades to sysinfo 0.26
2 years ago
Tpt
e9bbe8e036
Applies new Clippy suggestions
2 years ago
Tpt
95fd439dc2
Updates dependencies
3 years ago
Tpt
126df03994
Fixes WASM compilation
3 years ago
Tpt
1f7e59dde7
HTTP client: adds an option to allow redirections
3 years ago
Tpt
d9487fd9f5
HTTP client: fixes POST requests
...
Raises an error message on not 2XX responses
3 years ago
Tpt
b04bdcceed
Makes the new Clippy happy
3 years ago
Tpt
ad710dc825
Bulk loader: removes dead code
...
There were some dead code and key-values where deduplicated twice
3 years ago
Tpt
c815782631
rlimits: be safe if the nice value is bigger than the hard one
3 years ago
Tpt
cc4e3f8b0f
Bulk loader: avoids to write duplicated values
3 years ago
Tpt
42f316f7db
Limits the number of opened file by RocksDB
...
This was generating too many open file errors
3 years ago
Tpt
3cbde014a6
Limits the bulk loader thread count to 4
...
Allows writing bigger files
3 years ago
Tpt
fc85dd9e97
Fixes formatting
3 years ago
Yuri Astrakhan
55550dc0d0
Post-default-branch to main rename
...
If possible, could you rename the default branch to `main` and merge this?
Thanks :)
3 years ago
Yuri Astrakhan
47d1f9a293
Fix deprecated min/max values
...
A tiny noop fix
3 years ago
Yuri Astrakhan
3bed098e9e
A few minor spelling fixes
3 years ago
Tpt
0123280f64
Do not make compilation fails on lints
...
Creates problems on untested architectures and rust version upgrades
3 years ago
Tpt
b5611445eb
Fixes ARM compilation
3 years ago
Tpt
d0b3d76bf1
Bulk loader: use as much memory as possible
3 years ago
Tpt
c5f12f10f6
Better RocksDB error Debug implementation
3 years ago
Tpt
839375c2a4
Adds an option to avoid aborting bulk loading on syntax error
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
54c6f2c19f
Bulk load: use megabytes as unit
3 years ago
Tpt
9e969cd8eb
Adds methods to configure bulk loader system consumption
3 years ago
Tpt
adea1899e5
Bulk loader: rewrite API and add hook to display progress indicators
3 years ago
Tpt
4327f8e729
Makes sure all writers flushes before the end
...
The API user is likely to write a lot of data with them. This way the API is more "foolproof"
3 years ago
Tpt
9870ce4881
Removes Sophia traits implementation
...
Sophia is planning to depend on Oxigraph, this will make stuff simpler
3 years ago
Tpt
ac64b58825
Fixes wasm build
3 years ago
Tpt
822dd60596
Fixes invalid database generated from bulk load
...
Adds an invariant validation test
3 years ago
Tpt
ad4bfe35c2
Fixes typos in the documentation
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
0d14159b6e
Adds the Store.backup function to pyoxigraph
3 years ago
Tpt
203bd4c080
Adds a backup system
...
RocksDB provides a great cheap backup feature thanks to the immutable SST storage.
Sadly it is not compatible with in-memory databases which do not rely on the SST files.
3 years ago