Yuri Astrakhan
2b8df24b8b
Use `Self::AssocName` to simplify declarations
...
To keep with DRY principle, I think it makes it a bit less redundant to reuse the Self::<associated_type_name> structure in the well known trait implementations - keeps it consistent with the trait decl too.
10 months ago
Tpt
efd5eec65d
Introduces load_from_read instead of load_graph and load_dataset
11 months ago
Tpt
ef429e6d1b
Uses anyhow context function more often
1 year ago
Tpt
38844f6436
sparesults: use Read instead of BufRead as input type
...
Allows to avoid an extra intermediate buffer for JSON and TSV
1 year ago
Tpt
90b7b128f2
Upgrades MSRV to 1.70
1 year ago
Tpt
3c51dd31bc
Move back MSRV to 1.67 but keep Cargo.lock to 1.70
...
Allows to build on Debian unstable while using latest dependencies
1 year ago
Tpt
8193cac86d
Testsuite: avoid creating and dropping Stores
1 year ago
Tpt
b1c90b599b
Testsuite: simplifies error handling
1 year ago
Tpt
7fe055d2b4
Exposes SPARQL results I/O in Oxigraph and improve EvaluationError
1 year ago
Tpt
f10e5a40a3
Enables more Clippy lints
...
Auto-enable all Clippy lints that are not in nursery but a blacklist
1 year ago
Tpt
f183196859
Adopt new I/O API for parsing
1 year ago
Tpt
922023b1da
Parsers do not need BufRead anymore
1 year ago
Thomas
24a1dd2556
Applies some recent Clippy lints
1 year ago
Tpt
71b1768d28
New N3/Turtle/TriG/N-Triple/N-Quad parsers and serializers
...
- Compatible with async IO
- Turtle/TriG parser recovery on simple errors
1 year ago
Tpt
40b10cdabc
Adds a naive standalone query optimizer
...
This drops some left join optimizations
1 year ago
Tpt
7175784356
Improves Clippy lint list
2 years ago
Tpt
3e0f6b5405
Applies oxigraph crate clippy lint to the complete project
2 years ago
Tpt
feeaf17fe6
Test: fixes SPARQL query results isomorphism
2 years ago
Tpt
bdb803dab5
JSON SPARQL results: allows the "head" key to be at the end of the document
...
Does not do streaming parsing in this case
2 years ago
Tpt
2d19a19320
Fixes TriG serialization
2 years ago
Tpt
6375481a80
Testsuite: makes format detection more strict
2 years ago
Tpt
6539f0a72e
SPARQL test: displays query results diffs
...
Makes debugging easier
2 years ago
Tpt
7fdd045516
Improves error handling code in testsuite and server
2 years ago
Tpt
808c9db007
String formatting: uses inline syntax
2 years ago
Tpt
d7e4d5583f
SPARQL: Adds an option to disable the optimizer
...
Provides a plain evaluator without any trick
2 years ago
Tpt
b84df8a3d9
Always check SPARQL roundtrip
2 years ago
Tpt
9c06f7f097
JSON query results: Ignore unknown keys
...
Allows to parse e.g. Virtuoso query results
2 years ago
Tpt
c2668ff881
SPARQL tests: fixes results isomorphism test
3 years ago
Tpt
a582847bd7
SPARQL tests: validates results graph
3 years ago
Tpt
4efd193708
Improves documentation
3 years ago
Tpt
842dc5fd75
Fixes evaluation of negative SPARQL Update testsuite tests
3 years ago
Tpt
579641909c
sparesults: return error on duplicated variable declaration
3 years ago
Tpt
f6dbb96327
Makes Clippy happy
3 years ago
Tpt
ec2b307255
Fixes Clippy warnings
3 years ago
Tpt
2067be1a0e
Makes Clippy happy
3 years ago
Tpt
a2dcbc715a
Adds comparison to SPARQL-star evaluation
3 years ago
Tpt
4302316a41
Fixes the input type of graph manipulation methods
...
Nested triples are not allowed there
4 years ago
Tpt
8427eb23c5
Allows to build testsuite reports
4 years ago
Tpt
8004fc28c0
Renames NamedOrBlankNode to Subject
...
Preparatory work for RDF-star addition
4 years ago
Tpt
0efc5b4654
Renames SledStore to Store and cleans up files hierarchy
4 years ago
Tpt
7668f032f4
Uses SledStore when evaluating testsuites
4 years ago
Tpt
f75dc6a61d
Adds simple in memory Graph and Dataset
4 years ago
Tpt
73191b2d5f
Testsuite: fixes FROM and FROM NAMED tests
4 years ago
Tpt
773bdb943e
Drops QueryOption parameter from the query method
...
Introduces a query_opt method for that
4 years ago
Tpt
c6d26a2a37
Easy parsing of terms from their serialization and SPARQL TSV parser
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
3ecaaf07c0
Fixes MONTH() and DAY() function evaluation on xsd:date
4 years ago
Tpt
bf3d205cf7
Implements SPARQL UPDATE
4 years ago
Tpt
867600dba4
Adds a SPARQL update parser
4 years ago
Tpt
6b3062f496
Renames some sparql module element and improves documentation
...
QueryResult -> QueryResults
QueryResultFormat -> QueryResultsFormat
QuerySolutionsIterator -> QuerySolutionIter
QueryTriplesIterator -> QueryTripleIter
4 years ago