Tpt
f586cc048f
Fuzzer: ensure that NQuad/TriG segmentation does not affect results
1 year ago
Tpt
88e49f6c66
Server: adds the "convert" command
1 year ago
Tpt
807cf0d436
Isomorphism: make sure to also take quoted triples into account and fixes interning stability issue
1 year ago
Tpt
5fee36e587
Improves naming of artifacts built by the CI
1 year ago
Tpt
c6e55c706a
RDF serialization: removes implicit flush
...
Allows to the user to control flushing
1 year ago
Tpt
7c227830e9
Upgrades RocksDB
1 year ago
Tpt
4a798ed3ea
Python: use OSError instead of IOError to map io::Error
1 year ago
Tpt
f183196859
Adopt new I/O API for parsing
1 year ago
Tpt
217abaf7ee
Adopt new I/O API for serialization
1 year ago
Tpt
7cd383af79
Introduces OxRDF I/O stand-alone crate
1 year ago
Tpt
73af297b4c
Adds From<Iri> to NamedNode
1 year ago
Tpt
b06d6506cb
Fixes "let else" formatting
1 year ago
Tpt
12a738279f
Python: allows giving pathlib.Path for input
1 year ago
Tpt
4cb377bda4
Adds documentation field to Cargo.toml
1 year ago
Tpt
afaabf6110
Simplifies OxTTL lexer buffer management
1 year ago
Tpt
4f7445104a
Testsuite: Upgrades to new RDF syntax test structure
1 year ago
Tpt
3adf33d2f4
Renames "parse_from_read" to "parse_read"
1 year ago
Tpt
922023b1da
Parsers do not need BufRead anymore
1 year ago
Tpt
077c1fc1a8
Improves XSD errors and code organization
1 year ago
Tpt
b22e74379a
Run RDF canon tests to check isomorphism
...
Automated report generation
1 year ago
Tpt
1e1ed65d3b
Stop assuming JS platform when compiling to wasm32-unknown-unknown
...
- Adds the "js" feature to enable JS support
- Adds the "custom-now" feature to oxsdatatypes to inject a custom "now" implementation
It is already possible for random with the getrandom "custom" feature
Issue #471
1 year ago
Tpt
8a398db20e
SPARQL: Do not unescape unicode escape everywhere but only in IRIs and strings
...
Follows most systems behavior
Issue #376
1 year ago
Tpt
00f179058e
Upgrades minimal Python version to 3.8
...
3.7 is EOL
1 year ago
Thomas
8e770fbb5d
SPARQL: Removes intermediate query plan representation
...
Covered by the optimizer plan
1 year ago
Thomas
c31ba0e823
Makes sparopt figure out good join keys
1 year ago
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
Thomas
94986a0d28
Fixes a testsuite typo
...
(cherry picked from commit b69e0d38f6
)
1 year ago
Tpt
98ac089984
Adds TryFrom<DayTimeDuration> to std::time::Duration
2 years ago
Tpt
001b6e07b7
Enforces "return self not must use" lint
2 years ago
Tpt
86f14ce96f
Improves oxttl documentation
2 years ago
Tpt
cb9922379c
Uses "let else" syntax where relevant
2 years ago
Dan Yamamoto
5085a60a87
Apply sugestions from code review
...
Co-authored-by: Tpt <thomaspt@hotmail.fr>
2 years ago
Dan Yamamoto
43e6ce87f8
OxRDF: Add extra literal escaping to generate canonical N-Triples and N-Quads
2 years 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
2 years ago
Tpt
a1cbfdf67d
Improves some code style details
2 years ago
Tpt
6cc7488905
SPARQL: requires decimal digits for DECIMAL serialization
...
Follows SPARQL 1.1 grammar
2 years ago
Tpt
a27f31b84e
Python: Removes DefaultGraph.value
...
Not useful, always returns the empty string
2 years ago
Tpt
785df9b00b
Makes use of io::read_to_string
2 years ago
Tpt
76deca135c
BulkLoader: Uses thread::scope
2 years ago
Tpt
2281575c14
GraphName: implements Default
2 years ago
Tpt
5af06e926a
Removes deprecated methods from oxsdatatypes
2 years ago
Tpt
01caaa5d70
calendar subtraction: it should return xsd:dayTimeDuration following XPath
2 years ago
Tpt
81895cb6bc
xsd:integer: checked_div is integer division and not regular division according to XPath
2 years ago
Tpt
40b10cdabc
Adds a naive standalone query optimizer
...
This drops some left join optimizations
2 years ago