Commit Graph

76 Commits (9870ce488133cad35380de6eaf3c9363b7c8a8e2)

Author SHA1 Message Date
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 3 years ago
Tpt 505980f026 Implements reduced operation during evaluation 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 3 years ago
Tpt 836a7ad4a1 Push filters as deep 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 ba98e2d1f8 Makes left join variable bad variable set smaller 3 years ago
Tpt 27d73f7ee2 Removes GraphPattern::Sequence 3 years ago
Tpt bb5431b545 Removes PlanExpression::In 3 years ago
Tpt 4f7e396af0 Introduces PlanNode::ForLoopJoin 3 years ago
Tpt aa9afe4641 spargebra: Renamings to move closer to SPARQLAlgebra.js 3 years ago
Tpt 5f79c408bc Adds GraphPattern::Sequence 3 years ago
Tpt a653506f4c Fixes variables scoping for EXISTS 3 years ago
Tpt f084cfe332 Enables more Clippy lints and enforces them 3 years ago
Tpt f9d9530a1b Makes SPARQL string storage insertion infallible 3 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 4 years ago
Tpt 8bc84b2820 Adds borrowed data structures for RDF terms 4 years ago
Tpt 5038d95a00 Allows each store to use its own ID builder 4 years ago
Tpt 3b207f7239 Removes encoded string constants 4 years ago
Tpt 9038ab3921 Converts oxigraph::Error into oxigraph::sparql::EvaluationError 4 years ago
Tpt 0d4743f452 Uses io::Error for all basic disk store operations 4 years ago
Tpt a3dce12d94 Makes SPARQL query execution static and simplify federation 4 years ago
Tpt 5d54bc2d06 Allows some low level storage trait to specify error type 4 years ago
Tpt 79038afe44 Introduces native support for xsd:dayTimeDuration and xsd:yearMonthDuration 4 years ago
Tpt 71aa5a6c79 Allows BlankNode struct to store any valid blank node identifier 4 years ago
Tpt 3926fdc219 Renames QueryResult::Bindings into QueryResult::Solutions 4 years ago
Tpt 827667e495 Removes global ordering of blank node and literals 4 years ago
Tpt 5039da163b Small code cleanup 4 years ago
Tpt 98a4d40a7e Cleans up the Variable structure to only represent actual variables 5 years ago
Tpt febaad9bdb Adds new easy equality method to NamedNode 5 years ago