Commit Graph

82 Commits (add1dff458f69106c72546e9aa98326db3266b2d)

Author SHA1 Message Date
Tpt add1dff458 Adds OX_LATERAL OPTIONAL and OX_LATERAL GRAPH 2 years ago
Tpt e922d3293b Fixes LATERAL inside of OPTIONAL behavior 2 years ago
Tpt 15819907af Adds experimental OX_LATERAL operation 2 years ago
Tpt 865f1dac8d Uses the same key space inside and outside of aggregate evaluation 2 years ago
Tpt c1d2cf030d Makes Clippy happy 3 years ago
Tpt e9bbe8e036 Applies new Clippy suggestions 3 years ago
Tpt 967dbacad7 Spargebra: Uses oxrdf terms 3 years ago
Tpt f5545f1948 Makes Oxigraph model standalone as oxrdf 3 years ago
Tpt 72a17c4f72 Avoids using std::io::Error where possible 3 years ago
Tpt cfb3be6d34 Adds custom functions support 3 years ago
Tpt f6dbb96327 Makes Clippy happy 3 years ago
Tpt 6d4bb36425 Uses Reduced everywhere cardinality is not important 4 years ago
Tpt 505980f026 Implements reduced operation during evaluation 4 years ago
Tpt 4673cd7979 Takes care of VALUES when choosing joins 4 years ago
Tpt 32660ecfba Use HashJoin in BGP if no shared variables 4 years ago
Tpt 836a7ad4a1 Push filters as deep as possible 4 years ago
Tpt 4453235b90 Removes unused Rc in PlanNode 4 years ago
Tpt 57123ed42c Uses for loop joins in more cases like BGP with property path 4 years ago
Tpt ba98e2d1f8 Makes left join variable bad variable set smaller 4 years ago
Tpt 27d73f7ee2 Removes GraphPattern::Sequence 4 years ago
Tpt bb5431b545 Removes PlanExpression::In 4 years ago
Tpt 4f7e396af0 Introduces PlanNode::ForLoopJoin 4 years ago
Tpt aa9afe4641 spargebra: Renamings to move closer to SPARQLAlgebra.js 4 years ago
Tpt 5f79c408bc Adds GraphPattern::Sequence 4 years ago
Tpt a653506f4c Fixes variables scoping for EXISTS 4 years ago
Tpt f084cfe332 Enables more Clippy lints and enforces them 4 years ago
Tpt f9d9530a1b Makes SPARQL string storage insertion infallible 4 years ago
Tpt 7e9e3a0743 Implements SPARQL-star nested triple patterns evaluation 4 years ago
Tpt ae0422d21c Updates join reordering to take care of nested triples 4 years ago
Tpt 10ee6e17f0 Adds SPARQL* support to the SPARQL parser 4 years ago
Tpt dcaf3793d5 Adds RDF-star SPARQL functions 4 years ago
Tpt bc27a298fa Simplifies spargebra basic patterns naming 4 years ago
Tpt e2bbc29198 Makes encoded term not copy 4 years ago
Tpt e6e83ff369 Makes SPARQL algebra more strict 4 years ago
Tpt 0efc5b4654 Renames SledStore to Store and cleans up files hierarchy 4 years ago
Tpt 17a3ae728d Removes generics from SPARQL implementation 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 91bcc04245 Adds custom aggregate functions to SPARQL parser and algebra 4 years ago
Tpt 34f0efbb39 Rework SPARQL algebra and makes it public 4 years ago
Tpt 359da8d9c3 Makes Variable::new validate the variable name 5 years ago
Tpt 8bc84b2820 Adds borrowed data structures for RDF terms 5 years ago
Tpt 5038d95a00 Allows each store to use its own ID builder 5 years ago
Tpt 3b207f7239 Removes encoded string constants 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 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