Tpt
|
12c297425a
|
Fixes SPARQL parser property path parsing performance
The current behavior was 4^n with n the number of parentheses in the expression
|
3 years ago |
Tpt
|
8fec549b85
|
Fixes a crash in SPARQL unicode escapes decoding
|
3 years ago |
Tpt
|
fc26fa87a5
|
Makes a lot of dumb functions inline
|
3 years ago |
Tpt
|
967dbacad7
|
Spargebra: Uses oxrdf terms
|
3 years ago |
Tpt
|
a33dbb6d06
|
Avoids abusing std::io::Error
Introduces new specific errors and make them implement Into<io::Error> for compatibility
|
3 years ago |
Tpt
|
f64001906c
|
Minor documentation improvements
|
3 years ago |
Tpt
|
0e2ff7878f
|
Avoid recursive queries in SPARQL parser
|
3 years ago |
Tpt
|
97bb227042
|
Migrates to Rust 2021
|
3 years ago |
Tpt
|
f6dbb96327
|
Makes Clippy happy
|
3 years ago |
Tpt
|
27d73f7ee2
|
Removes GraphPattern::Sequence
Redundant with GraphPattern::Join.
Let's keep optimization related structs in the evaluation plan.
|
3 years ago |
Tpt
|
aa9afe4641
|
spargebra: Renamings to move closer to SPARQLAlgebra.js
|
3 years ago |
Tpt
|
969bb69fab
|
Moves spargebra debug to regular debug
... ands adds to_sse() methods
in order to be less surprising
|
3 years ago |
Tpt
|
5aeea55884
|
SPARQL: PropertyListPathNotEmpty children should be ObjectListPath for consistency
|
3 years ago |
Tpt
|
83d54b39c4
|
GraphPattern: Renames visible_variables into on_in_scope_variable
|
3 years ago |
Tpt
|
5f79c408bc
|
Adds GraphPattern::Sequence
Safe version of GraphPattern::Join
|
3 years ago |
Tpt
|
9da605f84f
|
SPARQL: Use empty group by instead of the "1" constant
|
3 years ago |
Tpt
|
6f1fc51767
|
SPARQL: Do not add project nodes for ASK and DESCRIBE
|
3 years ago |
Tpt
|
ec0cf88c7f
|
SPARQL: Do not parse "1/0" as a xsd:double
|
3 years ago |
Tpt
|
01da768003
|
Makes Clippy happy
|
3 years ago |
Tpt
|
f0bd89d77f
|
Fixes BIND variables validation
|
3 years ago |
Tpt
|
a7b48a0bda
|
Implements SPARQL projection validation
|
3 years ago |
Tpt
|
a30081ab60
|
Makes SPARQL parser reject all bad blank node combinations
|
3 years ago |
Tpt
|
f084cfe332
|
Enables more Clippy lints and enforces them
|
4 years ago |
Tpt
|
25e192095e
|
Makes SPARQL-star optional in the SPARQL parser
|
4 years ago |
Tpt
|
6469310f76
|
Simplifies SPARQL-star parsing
Avoid to call IRI validation on nested triple patterns
|
4 years ago |
Tpt
|
500a4d866f
|
Updates SPARQL-star expression parser
|
4 years ago |
Tpt
|
d814f9a674
|
Adds support of SPARQL-star annotation syntax
|
4 years ago |
Tpt
|
98d98d9b85
|
Adds triple pattern to SPARQL expression
|
4 years ago |
Tpt
|
10ee6e17f0
|
Adds SPARQL* support to the SPARQL parser
Nested triple patterns query evaluation is not implemented yet
Annotation syntax is not implemented yet
|
4 years ago |
Tpt
|
dcaf3793d5
|
Adds RDF-star SPARQL functions
|
4 years ago |
Tpt
|
bc27a298fa
|
Simplifies spargebra basic patterns naming
|
4 years ago |
Tpt
|
e6e83ff369
|
Makes SPARQL algebra more strict
Removes some invalid but encodable states
|
4 years ago |
Tpt
|
be4a5b0b6b
|
Moves SPARQL parser and algebra to an independent crate
|
4 years ago |
Tpt
|
cc43742da1
|
Makes Clippy 1.51 happy
|
4 years ago |
Tpt
|
6aa27d4885
|
Makes Oxigraph store "graph aware"
|
4 years ago |
Tpt
|
91bcc04245
|
Adds custom aggregate functions to SPARQL parser and algebra
|
4 years ago |
Tpt
|
43d8260acf
|
Makes SPARQL UPDATE parser more strict
Does not allow variables in INSERT/DELETE DATA and blank nodes in DELETE
|
4 years ago |
Tpt
|
700e47af1e
|
SPARQL UPDATE options
|
4 years ago |
Tpt
|
34f0efbb39
|
Rework SPARQL algebra and makes it public
|
4 years ago |
Tpt
|
75a629860d
|
Enforces some extra Clippy lints
|
4 years ago |
Tpt
|
7a110902d2
|
Provides an API to edit the SPARQL query dataset
|
4 years ago |
Tpt
|
359da8d9c3
|
Makes Variable::new validate the variable name
Allows to be sure that the variables name is always valid and easily serializable
|
4 years ago |
Tpt
|
2c60150205
|
Fixes blank node support in SPARQL UPDATE
|
5 years ago |
Tpt
|
ac61ce38f4
|
Fixes some SPARQL UPDATE parser bugs
|
5 years ago |
Tpt
|
bf3d205cf7
|
Implements SPARQL UPDATE
|
5 years ago |
Tpt
|
b762991917
|
Simplifies SPARQL update operations representation
|
5 years ago |
Tpt
|
7f06b938a5
|
Removes outdated TODOs in the parser
|
5 years ago |
Tpt
|
867600dba4
|
Adds a SPARQL update parser
|
5 years ago |
Tpt
|
8bc84b2820
|
Adds borrowed data structures for RDF terms
|
5 years ago |
Tpt
|
9038ab3921
|
Converts oxigraph::Error into oxigraph::sparql::EvaluationError
|
5 years ago |