Commit Graph

41 Commits (40a08ac623a107be581b772eddd171b9e799c307)

Author SHA1 Message Date
Tpt 359da8d9c3 Makes Variable::new validate the variable name 4 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
Tpt 71aa5a6c79 Allows BlankNode struct to store any valid blank node identifier 5 years ago
Tpt 3926fdc219 Renames QueryResult::Bindings into QueryResult::Solutions 5 years ago
Tpt 827667e495 Removes global ordering of blank node and literals 5 years ago
Tpt 5039da163b Small code cleanup 5 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
Tpt 16451b7c53 Reduces the number of considered "problem variables" in OPTIONAL 5 years ago
Tpt 23f5ac78ed Drops dependency on anyhow to get something implementing std::error::Error 5 years ago
Tpt 73f61884c1 Breaking: Uses anyhow instead of failure 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 1cd0691520 Introduces EncodedTuple structs 5 years ago
Tpt 5481262bf9 Simplifies PlanNode 5 years ago
Tpt 58fe455621 Tweaks the join reordering algorithm to prefer using bound variables 5 years ago
Tpt e5043052b7 Decreases memory size of the PlanNode enum 5 years ago
Tpt b4065e607c Runs cargo fmt 5 years ago
Dustin Whitney 68d067259c wiring hooked up 5 years ago
Dustin Whitney aea8dcebb9 wiring hooked up 5 years ago
Tpt 88a97aa904 Make StrContainer.insert_str mutable 5 years ago
Tpt df8e265f0f Use hashing for key storage 5 years ago
Tpt dbf9e6899e Adds gspo, gpos and gosp indexes to RocksDB store 5 years ago
Tpt b0988aa4b9 Avoids to insert strings in the store while building the query plan 5 years ago
Tpt 2d9d33c8be Removes the not used input parameter from PlanBuilder.build_for_graph_pattern 5 years ago
Tpt d68d680436 Implements SPARQL aggregation 5 years ago
Tpt 41c738dc7a Makes subqueries SPARQL 1.1 test cases run and pass 5 years ago
Tpt 9c4537440a Do not panic when SERVICE clauses are used 5 years ago
Tpt 1cce2d26a5 Implements SPARQL property path evaluation 5 years ago
Tpt 0577b644c0 Adds support for SPARQL 1.1 MINUS 5 years ago
Tpt 3beecdff76 Implements SPARQL 1.1 functions 5 years ago
Tpt 4f00ed8266 Adds support for EXISTS and NOT EXISTS 5 years ago
Tpt 9339e1063e Adds dumb join reordering 6 years ago
Tpt 620b1c1df4 Splits out PlanBuilder to sparql::plan_builder 6 years ago
Tpt d617e72550 Cleanup SPARQL module public API 6 years ago
Tpt 21ad76c7cf Introduces Repository and RepositoryConnection and simplifies API 6 years ago
Tpt c5a03e5584 Simplifies SPARQL algebra functions representation 6 years ago
Tpt 0356de0e40 Applies some Clippy suggestions 6 years ago
Tpt 81cae09eb5 Fixes some formatting 6 years ago
Tpt a77d08cf03 SPARQL: adds YEAR/.../SECONDS functions 6 years ago
Tpt 1499c2c96c Adds native support of xsd:date and xsd:time without duration 6 years ago
Tpt 4b2f8c121b Avoids global macros importation 6 years ago
Tpt 6862fd346e Applies "cargo fix --edition" 6 years ago