Tpt
581ee0e7af
Adds a global term ordering for ORDER BY
...
Allows having a global order on the results even if it's unspecified by SPARQL.
This ordering is likely to change in the future (addition of proper support of other datatypes...).
3 years ago
Tpt
850b8eddcf
Moves out of Oxigraph SPARQL results parser and serializers
3 years ago
Tpt
f5545f1948
Makes Oxigraph model standalone as oxrdf
...
Allows to reuse it in other crates like spargebra
3 years ago
Tpt
4337349aad
Moves xsd module to root
...
Makes "model" module more stand-alone
3 years ago
Tpt
8c60844ae2
Updates dependencies
3 years ago
Tpt
cfb3be6d34
Adds custom functions support
3 years ago
Tpt
e1c8da49a2
Sorts blank nodes with ORDER BY
3 years ago
Tpt
45f612b6e3
Allows comparing rdf:langString literals with the same language tag
3 years ago
Tpt
97bb227042
Migrates to Rust 2021
3 years ago
Tpt
f6dbb96327
Makes Clippy happy
3 years ago
Tpt
d27d62f973
Evaluation: Adds size_hint to iterators
...
Removes some iterators that could be written as filter
3 years ago
Tpt
505980f026
Implements reduced operation during evaluation
...
Cheap streaming implementation (no malloc needed)
3 years ago
Tpt
47c4734d51
Uses cheaper key in hash joins
3 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
8c5b67904d
Builds dynamic functions for pattern evaluation
...
Allows to avoid the big match each time a pattern is evaluated
4 years ago
Tpt
bb04f1383b
Builds dynamic functions for expression evaluation
...
Allows to avoid the big match each time an expression node is evaluated
4 years ago
Tpt
1c7bec5226
Introduces a struct for xsd:float and xsd:double
...
Allows building XSD assumptions into it
4 years ago
Tpt
f084cfe332
Enables more Clippy lints and enforces them
4 years ago
Tpt
ec2b307255
Fixes Clippy warnings
4 years ago
Tpt
2067be1a0e
Makes Clippy happy
4 years ago
Tpt
a2dcbc715a
Adds comparison to SPARQL-star evaluation
4 years ago
Tpt
4b3cdc6831
Fixes SPARQL-star tests evaluation
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
8671fb6060
Fixes an out of bound panic in SPARQL evaluation
4 years ago
Tpt
b4080a7ce1
Fixes an out of bound panic in SPARQL evaluation
4 years ago
Tpt
dcaf3793d5
Adds RDF-star SPARQL functions
4 years ago
Tpt
a97250dcce
Basic RDF-star support
...
No parsing and SPARQL support yet
4 years ago
Tpt
8004fc28c0
Renames NamedOrBlankNode to Subject
...
Preparatory work for RDF-star addition
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
a5c49a73b1
Drops old Stotrage traits
4 years ago
Tpt
17a3ae728d
Removes generics from SPARQL implementation
4 years ago
Tpt
5ea4f2f95a
StrContainer does not need to be mutable
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
fce1b03051
Fixes matches! formatting using Rust 1.50
4 years ago
Tpt
34f0efbb39
Rework SPARQL algebra and makes it public
4 years ago
Tpt
ece760f0c1
Drops prepare_query methods
...
Not very useful, most of the job could be done by parsing the query first
4 years ago
Tpt
7a110902d2
Provides an API to edit the SPARQL query dataset
4 years ago
Tpt
c4076f5fc6
Fixes xsd:boolean function evaluation to match the XPath specification
4 years ago
Tpt
231da02e87
Uses matches! where relevant
4 years ago
Tpt
cd8032136a
Fixes a bug in SPARQL DESCRIBE implementation
...
Adds tests to ensure it won't happen again
5 years ago
Tpt
3ecaaf07c0
Fixes MONTH() and DAY() function evaluation on xsd:date
5 years ago
Tpt
23cc09f481
Implements a Simple HTTP client for SPARQL federation and SPARQL LOAD
5 years ago