Tpt
15819907af
Adds experimental OX_LATERAL operation
...
"FOO OX_LATERAL(?v1 ?vn) SUBSELECT" means that for all bindings emitted from FOO SUBSELECT is going to be called with ?v1 ?vn already set from the binding from FOO
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
e9bbe8e036
Applies new Clippy suggestions
3 years ago
Tpt
b04bdcceed
Makes the new Clippy happy
3 years ago
Tpt
f5545f1948
Makes Oxigraph model standalone as oxrdf
...
Allows to reuse it in other crates like spargebra
3 years ago
Tpt
cfb3be6d34
Adds custom functions support
3 years ago
Tpt
505980f026
Implements reduced operation during evaluation
...
Cheap streaming implementation (no malloc needed)
4 years ago
Tpt
836a7ad4a1
Push filters as deep as possible
...
Allows to remove some possible bindings as soon as possible
4 years ago
Tpt
4453235b90
Removes unused Rc in PlanNode
4 years ago
Tpt
6287b4e4c9
Implements real hash join and anti join
4 years ago
Tpt
ba98e2d1f8
Makes left join variable bad variable set smaller
...
Removes from it some safe cases
4 years ago
Tpt
bb5431b545
Removes PlanExpression::In
...
Can be expressed with Or and Equals
4 years ago
Tpt
4f7e396af0
Introduces PlanNode::ForLoopJoin
...
Makes for loop join more explicit and usable in more places
4 years ago
Tpt
1ddc9a8788
Fixes SPARQL FILTER evaluation with VALUES and subqueries
4 years ago
Tpt
f084cfe332
Enables more Clippy lints and enforces them
4 years ago
Tpt
7e9e3a0743
Implements SPARQL-star nested triple patterns evaluation
4 years ago
Tpt
dcaf3793d5
Adds RDF-star SPARQL functions
4 years ago
Tpt
e2bbc29198
Makes encoded term not copy
4 years ago
Tpt
0efc5b4654
Renames SledStore to Store and cleans up files hierarchy
4 years ago
Tpt
be4a5b0b6b
Moves SPARQL parser and algebra to an independent crate
4 years ago
Tpt
fe5bab8eb9
Drops generics on string ids
4 years ago
Tpt
cc43742da1
Makes Clippy 1.51 happy
4 years ago
Tpt
34f0efbb39
Rework SPARQL algebra and makes it public
4 years ago
Tpt
75a629860d
Enforces some extra Clippy lints
4 years ago
Tpt
bf3d205cf7
Implements SPARQL UPDATE
5 years ago
Tpt
5038d95a00
Allows each store to use its own ID builder
5 years ago
Tpt
fcb3a33606
Makes StrContainer::insert_str return the string ID
5 years ago
Tpt
3d07160167
Relaxes error bound from Into<Io::Error> to Into<EvaluationError>
5 years ago
Tpt
3b207f7239
Removes encoded string constants
5 years ago
Tpt
669d3b1494
Introduces a WithStoreError trait to share the store error
...
Avoids a lot of "as" casts
5 years ago
Tpt
9038ab3921
Converts oxigraph::Error into oxigraph::sparql::EvaluationError
5 years ago
Tpt
0d4743f452
Uses io::Error for all basic disk store operations
5 years ago
Tpt
a3dce12d94
Makes SPARQL query execution static and simplify federation
5 years ago
Tpt
90d4baae2a
Makes ReadableEncodedStore::encoded_quads_for_pattern static
5 years ago
Tpt
5d54bc2d06
Allows some low level storage trait to specify error type
5 years ago
Tpt
79038afe44
Introduces native support for xsd:dayTimeDuration and xsd:yearMonthDuration
5 years ago
Tpt
3f3406e1a0
Adds concrete PreparedQuery structs and deprecates the trait
...
Allows to explicitly state the type of prepared queries
5 years ago
Tpt
2d31de987a
Introduces ReadableEncodedStore
5 years ago
Tpt
16451b7c53
Reduces the number of considered "problem variables" in OPTIONAL
...
Runs the optional-filter tests
5 years ago
Tpt
e8648ffc76
Adds the StrHash structure
...
Allows to distinguish string hashes from other u128
5 years ago
Tpt
7cd5558d2b
Adds extra compiler and Clippy lints
5 years ago
Tpt
10b1fa68f3
Adds native xsd:duration xsd:dateTime xsd:date and xsd:time structures
5 years ago
Tpt
b369eb8126
Migrates to RocksDB 0.13
5 years ago
Tpt
1cd0691520
Introduces EncodedTuple structs
...
Allows to make sure that all access to it are safe and won't panic
5 years ago
Tpt
5481262bf9
Simplifies PlanNode
5 years ago
Tpt
e5043052b7
Decreases memory size of the PlanNode enum
6 years ago
Tpt
df3702ba89
Makes QueryOptions all passed to the prepare method
6 years ago
Tpt
b4065e607c
Runs cargo fmt
6 years ago
Dustin Whitney
0e12edfdc9
refactored prepare_query
6 years ago
Dustin Whitney
68d067259c
wiring hooked up
6 years ago