Tpt
16451b7c53
Reduces the number of considered "problem variables" in OPTIONAL
...
Runs the optional-filter tests
5 years ago
Tpt
9060998f79
Beginning of a JavaScript API on top of Oxigraph
5 years ago
Thomas Tanon
5108c35a1d
Adds a Gitter link to the README
5 years ago
Tpt
e8648ffc76
Adds the StrHash structure
...
Allows to distinguish string hashes from other u128
5 years ago
Tpt
2b85a06487
Migrates to oxiri and oxilangtag
5 years ago
Tpt
4505761173
Moves to the "oxigraph" organization
5 years ago
Tpt
2bbe29c31a
Upgrades RocksDB to 0.14
5 years ago
Tpt
fe3b32063b
Wikibase: Allows to download structured data on Commons
...
Closes #24
5 years ago
Thomas Tanon
cc76ae8298
Merge pull request #28 from pchampin/destruct
...
add destruct method to Literal and Quad
5 years ago
Pierre-Antoine Champin
5022a09573
add destruct method to Literal and Quad
...
This is (again) useful for building bridges to other APIs.
Note that NamedNode already has this (into_string),
that BlankNode kind of has it (id)
and that Quad has incomplete versions of it (subject_owned, predicate_owned...).
So I don't think those are too disruptive.
5 years ago
Thomas Tanon
087f6ca12a
Merge pull request #27 from pchampin/fix_bnode_as_str
...
fix BlankNode::as_str
5 years ago
Pierre-Antoine Champin
b93c6e0ae6
fix BlankNode::as_str
...
Before that patch, it would return a string padded with null characters,
which is not a valid BLANK_NODE_IDENTIFIER in RDF syntaxes.
5 years ago
Thomas Tanon
f5bc66ee33
Merge pull request #26 from pchampin/open_lib2
...
making unchecked constructor of Literal public
5 years ago
Pierre-Antoine Champin
2352fc2384
complete documentation
5 years ago
Pierre-Antoine Champin
cc6ca5fe1e
making unchecked constructor of Literal public
...
for the same reason as before: bindings to other languages/APIs can benefit from this
5 years ago
Tpt
4c9bd52614
Validates language tags
...
Makes also sure their are all lowercase
Closes #24
5 years ago
Tpt
a8dbc94d6f
Improves Error type documentation
5 years ago
Tpt
beb7192e22
Removes ModelError
...
We could keep one error class and avoid allocation for common errors by adding variants to the main ErrorKind enumeration
5 years ago
Tpt
23f5ac78ed
Drops dependency on anyhow to get something implementing std::error::Error
...
Closes #25
5 years ago
Tpt
73f61884c1
Breaking: Uses anyhow instead of failure
...
Closes #25
5 years ago
Tpt
caab54960a
Server: it is not useful to add the host to the HTML UI
5 years ago
Tpt
c970d10ec3
Drops not useful curl option from the README
5 years ago
Thomas Tanon
69a5bc4dd4
Merge pull request #23 from pchampin/open_lib
...
Open some inners of the library
5 years ago
Pierre-Antoine Champin
053335b431
open API for creating unchecked NamedNode
...
Again, this will be useful for bindings to other languages and APIs,
where IRIs have been checked elsewhere, and hence do not need another parsing.
Renamed new_from_string to new_unchecked, to make explicit the unchecked
nature of this method (now that it is public).
5 years ago
Thomas Tanon
d7dd663e00
Update README.md
...
Fixes typos in the README
5 years ago
Pierre-Antoine Champin
816798d006
open blank_node inners
...
This is required by libraries binding Oxigraph to other languages or other APIs.
5 years ago
Tpt
f488de4634
Upgrades quick-xml to 0.18
5 years ago
Tpt
52bb5274cd
Enforces Rust 2018 idioms
5 years ago
Tpt
0265adbafc
Avoids unwrap() in From implementations
5 years ago
Tpt
ee39f162aa
Upgrades to peg 0.6
...
Improves performances by 50%
5 years ago
Tpt
03d08917c4
Optimizes the SPARQL parser
...
Provides a 68% improvement
5 years ago
Tpt
f553a28f0b
Adds benchmark for SPARQL query parsing
5 years ago
Tpt
329a80bc8c
Makes new Clippy lints pass
5 years ago
Thomas Tanon
6db8b555fb
Merge pull request #22 from Tpt/wasm
...
Adds WebAssembly support to Oxigraph lib
5 years ago
Tpt
b530af153f
Adds WebAssembly support to Oxigraph lib
5 years ago
Tpt
8c4c273edf
[Breaking] Uses big endian encoding
...
Allows to do range search based on byte representation
5 years ago
Tpt
41c026877d
Enables some rustc lints in server and wikibase crates
5 years ago
Tpt
1f903335ff
Avoids unsafe everywhere in the library
5 years ago
Tpt
868f1f20ce
Upgrades rio dependencies to 0.4
...
They were moved back to 0.3 by a bad merge
5 years ago
Tpt
7cd5558d2b
Adds extra compiler and Clippy lints
5 years ago
Tpt
e6124c5fe3
Drops the dependency on byteorder
5 years ago
Tpt
603b58c856
Drops the dependency on num_traits
5 years ago
Tpt
c49da613ea
Reduces lazy_static usages
5 years ago
Tpt
10b1fa68f3
Adds native xsd:duration xsd:dateTime xsd:date and xsd:time structures
5 years ago
Thomas Tanon
05b8a5ac55
Upgrades rio dependencies to 0.4
5 years ago
Tpt
8aa5bf4ceb
Drops EncodedTerm Ord and PartialOrd implementations
5 years ago
Tpt
8c115abc19
Uses HashSet and HashMap in MemoryRepository
5 years ago
Tpt
4a2daeb739
Adds back float to decimal casts
5 years ago
Tpt
87f2823688
Upgrades to Rust 1.40
5 years ago
Tpt
1bd91f6797
Simplifies slightly the iteration code
5 years ago