Tpt
9f0307d05c
Fixes WebAssembly tests
5 years ago
Tpt
6c96f4fa82
Makes GROUP_CONCAT return a string in all cases
...
Closes #33
5 years ago
Tpt
cc7c92092f
Provides a nice API for SPARQL SELECT solutions handling
5 years ago
Tpt
2866e1e3bd
Introduces a custom error type for the SPARQL parser
...
The SPARQL parser and algebra does not directly depends now on the other parts of Oxigraph outside of the RDF model
5 years ago
Tpt
06757ed470
Fixes a typo in store benchmark declaration
5 years ago
Tpt
eeda469f1d
Sled: makes Clippy happy
5 years ago
Tpt
feaca89f77
Moves NamedNodeOrVariable and TermOrVariable to the SPARQL algebra
...
These data structures are part of the SPARQL algebra
5 years ago
Tpt
98a4d40a7e
Cleans up the Variable structure to only represent actual variables
...
There should be now a sane blank node support in the SPARQL algebra.
They are now allowed only in places where they are allowed by the SPARQL syntax
5 years ago
Tpt
f4f542ce00
Removes unimplemented! macro calls for SPARQL results formats
5 years ago
Tpt
4e3f72769f
Fixes CI
5 years ago
Tpt
dc08e181a8
Adds an other store based on Sled
5 years ago
Tpt
ec67f4928a
Upgrades wasm-bindgen-test dependency
5 years ago
Tpt
8b88a7576c
Avoids box in RocksStore.quads_for_pattern
5 years ago
Tpt
fd4655b4e8
Removes useless errors related to serialization
...
We only serialize into vec no need for a generic API
5 years ago
Tpt
901fbcb796
Tries to fix GitHub CI
5 years ago
Tpt
e20190ab59
README: Fixes oxigraph_wikibase args
5 years ago
Tpt
2a7e5c454c
Fixes a library conflict when running "cargo test" on JS bindings
5 years ago
Tpt
0f8b4eddd2
Upgrades to async-h1 2
5 years ago
Tpt
4c7936e5be
BREAKING: Uses SipHash instead of MD5 for term hashing
5 years ago
Tpt
febaad9bdb
Adds new easy equality method to NamedNode
5 years ago
Tpt
42fafbe57f
Avoids using the big oxigraph::Error in model structures
5 years ago
Tpt
fa2d6c412f
Simplifies MemoryStore.quads_for_pattern signature
5 years ago
Tpt
480d3a0077
Small documentation improvements
5 years ago
Tpt
cdb4cc4a39
Simplifies the public API
5 years ago
Tpt
2d31de987a
Introduces ReadableEncodedStore
5 years ago
Tpt
6930a84521
Uses async-h1 in oxigraph_wikibase
5 years ago
Tpt
0440b8ce80
Uses argh instead of Clap
5 years ago
Tpt
bf35eec82f
Uses async_h1 in Oxigraph server
5 years ago
Tpt
3751286734
Upgrades version of oxigraph/JS
5 years ago
Tpt
a05476b191
JS: Allows to load serialized triples and quads into MemoryStore
5 years ago
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