Tpt
cdabe52847
RDF I/O: adds basic Tokio support
1 year ago
Thomas
501f9ce6f9
Makes profiler independent from query plan
1 year ago
Thomas
24a1dd2556
Applies some recent Clippy lints
1 year ago
Tpt
c8e718ed2d
Properly document features in docs.rs
1 year ago
Tpt
db7fab0f20
Run Clippy on more configurations
1 year ago
Tpt
f6c8358b24
Refactor parsers error types
...
Uses SyntaxError and ParseError everywhere
1 year ago
Tpt
69d8ce6b4e
Migrates RDF/XML parser from Rio
1 year ago
Tpt
98ac089984
Adds TryFrom<DayTimeDuration> to std::time::Duration
1 year ago
Tpt
001b6e07b7
Enforces "return self not must use" lint
1 year ago
Tpt
86f14ce96f
Improves oxttl documentation
1 year ago
Tpt
cb9922379c
Uses "let else" syntax where relevant
1 year ago
Dan Yamamoto
5085a60a87
Apply sugestions from code review
...
Co-authored-by: Tpt <thomaspt@hotmail.fr>
1 year ago
Dan Yamamoto
43e6ce87f8
OxRDF: Add extra literal escaping to generate canonical N-Triples and N-Quads
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
a1cbfdf67d
Improves some code style details
1 year ago
Tpt
6cc7488905
SPARQL: requires decimal digits for DECIMAL serialization
...
Follows SPARQL 1.1 grammar
1 year ago
Tpt
76deca135c
BulkLoader: Uses thread::scope
1 year ago
Tpt
2281575c14
GraphName: implements Default
1 year ago
Tpt
5af06e926a
Removes deprecated methods from oxsdatatypes
1 year ago
Tpt
01caaa5d70
calendar subtraction: it should return xsd:dayTimeDuration following XPath
1 year ago
Tpt
81895cb6bc
xsd:integer: checked_div is integer division and not regular division according to XPath
1 year ago
Tpt
40b10cdabc
Adds a naive standalone query optimizer
...
This drops some left join optimizations
1 year ago
Tpt
7c0563cb1b
XSD type structs: use by-value instead of by-ref in methods
...
They are small types
1 year ago
Tpt
a8abf26913
Enables some extra Clippy lints
1 year ago
Tpt
c016116b09
Makes Clippy 1.65 happy
1 year ago
Tpt
ae294683d6
Upgrades MSRV to 1.65
...
This is the MSRV of the dependencies (1.64) bumped to 1.65 to allow GAT
1 year ago
Tpt
ab17138f33
Starts 0.4.0-alpha.1
1 year ago
Tpt
8e76341bb2
Releases v0.3.18
1 year ago
Tpt
f47306a4c5
Duration: ensures that the smallest supported duration can be parsed and serialized
1 year ago
Tpt
acf83d4a31
Fixes || evaluation when all alternatives are false
...
It should return false and not fail...
1 year ago
Tpt
99186c1e7d
Releases v0.3.17
1 year ago
Tpt
1c1531f640
Simplifies some rust doc links
1 year ago
Tpt
8c68cf4041
Makes SPARQL AVG aggregate function simpler
1 year ago
Tpt
edec370f0a
Makes xsd:dateTime year parsing stricter
...
Do not allow syntaxes not allowed by the grammar
1 year ago
Tpt
5f2c9a3b92
Cleans up documentation links to RDF specifications
1 year ago
Tpt
57d39cad24
Makes Clippy happy
1 year ago
Tpt
5d253c6afb
SPARQL XML results: circumvent quick-xml crash
1 year ago
Tpt
adda2d2d7e
Makes hash join into for loop join optimization more aggressive
1 year ago
Tpt
22f990344f
Fixes hash left join into for loop left join optimization
...
It can inject variables into projections
1 year ago
Tpt
4cc9e4008b
Fixes empty IN expression optimization
1 year ago
Tpt
0a064a8704
SPARQL: Prevents ForLoopLeftJoin with MINUS
...
It can flip the MINUS operation out of the "disjoint" case
1 year ago
Tpt
d500614fcc
Fuzzer: do not consider OFFSET and LIMIT for now
...
Result order is not kept by the optimizer.
We can't assume it is unchanged.
1 year ago
Tpt
2650c5ed13
Speeds up sparql_eval fuzzer by hardcoding size_hint
...
For some reasons size_hint() computation takes a lot of time.
Hardcoding allows to increase the iter speed from 0.2iter/s to 1250iter/s
1 year ago
Tpt
7b9e9f9694
SPARQL: Makes average function works with yearMonthDuration and dayTimeDuration
1 year ago
Tpt
b2d625e10e
XSD: Drops nom dependency
1 year ago
Tpt
63945638ea
XSD: Adds checked_neg operation
1 year ago
Tpt
d24461fc42
XSD: Improves arithmetic computations
...
Avoids internal overflow inside some decimal operations
2 years ago
Tpt
8bec2e2ff9
SPARQL-star parser: align with SPARQL 1.2 draft
...
Relevant PR: https://github.com/w3c/sparql-query/pull/78
2 years ago
Tpt
9a6233b511
SPARQL parser: removes reference to rule numbers
...
They are not stable and are changing with SPARQL 1.2.
Let's avoid the hassle of maintaining them.
We got the rule name to quickly match the code with the grammar.
2 years ago
Tpt
e96672a2a8
SPARQL plan: allows AND and OR to have more than 2 children
...
Adds tests on VALUES cardinality validation
2 years ago