Commit Graph

97 Commits (c31ba0e82388b44f53b1ebbef918eaecbbe61d20)

Author SHA1 Message Date
Thomas c31ba0e823 Makes sparopt figure out good join keys 2 years ago
Tpt 40b10cdabc Adds a naive standalone query optimizer 2 years ago
Tpt c016116b09 Makes Clippy 1.65 happy 2 years ago
Tpt adda2d2d7e Makes hash join into for loop join optimization more aggressive 2 years ago
Tpt 22f990344f Fixes hash left join into for loop left join optimization 2 years ago
Tpt 4cc9e4008b Fixes empty IN expression optimization 2 years ago
Tpt 0a064a8704 SPARQL: Prevents ForLoopLeftJoin with MINUS 2 years ago
Tpt e96672a2a8 SPARQL plan: allows AND and OR to have more than 2 children 2 years ago
Tpt 7175784356 Improves Clippy lint list 2 years ago
Tpt 81793bc221 Makes nested PlanNode easy to clone 2 years ago
Tpt 9dc1106b9a SPARQL query plan: attach original RDF terms 2 years ago
Tpt afdb1f76e8 Adds a typo linter as part of the CI 2 years ago
Tpt a7bc31b446 SPARQL regex: compile ahead of time if possible 2 years ago
Tpt 719cde2eac Implements SEP-0002 ADJUST function 2 years ago
Tpt 76dd879ea6 Implements LATERAL join 2 years ago
Tpt 808c9db007 String formatting: uses inline syntax 2 years ago
Tpt d7e4d5583f SPARQL: Adds an option to disable the optimizer 2 years ago
Tpt 2ca8bd19d3 PlanBuilder: no need for &mut references 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