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 |
Tpt
|
97bb227042
|
Migrates to Rust 2021
|
3 years ago |
Tpt
|
f6dbb96327
|
Makes Clippy happy
|
3 years ago |
Tpt
|
d27d62f973
|
Evaluation: Adds size_hint to iterators
Removes some iterators that could be written as filter
|
3 years ago |
Tpt
|
6d4bb36425
|
Uses Reduced everywhere cardinality is not important
Allows avoiding dumb downstream duplicated work and should hopefully unlock optimizations in the future.
|
3 years ago |
Tpt
|
505980f026
|
Implements reduced operation during evaluation
Cheap streaming implementation (no malloc needed)
|
3 years ago |
Tpt
|
47c4734d51
|
Uses cheaper key in hash joins
|
3 years ago |
Tpt
|
4673cd7979
|
Takes care of VALUES when choosing joins
|
3 years ago |
Tpt
|
32660ecfba
|
Use HashJoin in BGP if no shared variables
Allows avoiding reading multiple times the same table
|
3 years ago |
Tpt
|
836a7ad4a1
|
Push filters as deep as possible
Allows to remove some possible bindings as soon as possible
|
3 years ago |
Tpt
|
4453235b90
|
Removes unused Rc in PlanNode
|
3 years ago |
Tpt
|
57123ed42c
|
Uses for loop joins in more cases like BGP with property path
|
3 years ago |
Tpt
|
6287b4e4c9
|
Implements real hash join and anti join
|
3 years ago |
Tpt
|
ba98e2d1f8
|
Makes left join variable bad variable set smaller
Removes from it some safe cases
|
3 years ago |
Tpt
|
137d4a6351
|
Removes some unused imports
|
3 years ago |
Tpt
|
27d73f7ee2
|
Removes GraphPattern::Sequence
Redundant with GraphPattern::Join.
Let's keep optimization related structs in the evaluation plan.
|
3 years ago |
Tpt
|
bb5431b545
|
Removes PlanExpression::In
Can be expressed with Or and Equals
|
3 years ago |
Tpt
|
4f7e396af0
|
Introduces PlanNode::ForLoopJoin
Makes for loop join more explicit and usable in more places
|
3 years ago |
Tpt
|
1ddc9a8788
|
Fixes SPARQL FILTER evaluation with VALUES and subqueries
|
3 years ago |
Tpt
|
aa9afe4641
|
spargebra: Renamings to move closer to SPARQLAlgebra.js
|
3 years ago |
Tpt
|
73f04b2baf
|
Oxigraph server: use OxHTTP server
|
3 years ago |