Tpt
|
a33dbb6d06
|
Avoids abusing std::io::Error
Introduces new specific errors and make them implement Into<io::Error> for compatibility
|
3 years ago |
Tpt
|
44d1a5f04c
|
Makes bulk load partial insertions atomic
Ensures that the stores does not end up in an inconsistent state.
|
3 years ago |
Tpt
|
461a27865c
|
Run test_backward_compatibility only on linux
Windows seems unhappy with it
|
3 years ago |
Tpt
|
7cdabe9417
|
Adds a test about blank nodes renaming
|
3 years ago |
Tpt
|
ed17e86853
|
Renames write_stt_files to insert_stt_files
|
3 years ago |
Tpt
|
6f44a5956b
|
Simplifies bulk load API
|
3 years ago |
Tpt
|
607aa0b0dd
|
WIP: Transactions
|
3 years ago |
Tpt
|
196d6d6576
|
Adds bulk load by directly write RocksDB SSTs
|
3 years ago |
Tpt
|
cb146efd7c
|
Use directly RocksDB C API
Will allow more customizations in the future
|
3 years ago |
Tpt
|
063683088d
|
Moves back from Sled to RocksDB
Simple implementation without transactions
|
3 years ago |
Tpt
|
e9608fb2eb
|
Adds wasm32 support to lib crate
The storage layer is in memory and not optimized yet
|
3 years ago |
Tpt
|
4302316a41
|
Fixes the input type of graph manipulation methods
Nested triples are not allowed there
|
4 years ago |
Tpt
|
a97250dcce
|
Basic RDF-star support
No parsing and SPARQL support yet
|
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
|
35fe15f796
|
Drops RocksDBStore
|
4 years ago |
Tpt
|
6aa27d4885
|
Makes Oxigraph store "graph aware"
|
4 years ago |
Pierre-Antoine Champin
|
35cb9ffef3
|
add feature-flags on test files
this allows to run 'cargo test' with only a subset of features enabled,
i.e.
cargo test
or
cargo test --features sled
|
4 years ago |
Tpt
|
10e4c1518d
|
Adds small backward compatibility tests for Sled and RocksDB
|
4 years ago |
Tpt
|
a3dce12d94
|
Makes SPARQL query execution static and simplify federation
|
4 years ago |
Tpt
|
36bc870ca8
|
Drops base_iri from QueryOptions and allows to Give a Query object to execute
The base IRI should now be given to the Query::parse method
|
4 years ago |
Tpt
|
7e865fc30e
|
Converts WASM tests of Oxigraph lib to JavaScript tests
Much nicer and covers the same thing
|
4 years ago |
Tpt
|
974e5d1e1a
|
Breaking: Adds a new enumeration for graph names
|
5 years ago |
Tpt
|
71aa5a6c79
|
Allows BlankNode struct to store any valid blank node identifier
Closes #34
|
5 years ago |
Tpt
|
3926fdc219
|
Renames QueryResult::Bindings into QueryResult::Solutions
|
5 years ago |
Tpt
|
955249b3e6
|
Fixes WASM tests
|
5 years ago |
Tpt
|
c3ae01e701
|
Implements a crate for the testsuite, adds parser tests and a better isomorphism algorithm
|
5 years ago |
Tpt
|
69f94777b6
|
Adds isomorphism computation to MemoryDataset and drops SimpleGraph
|
5 years ago |
Tpt
|
3f3406e1a0
|
Adds concrete PreparedQuery structs and deprecates the trait
Allows to explicitly state the type of prepared queries
|
5 years ago |
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
|
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
|
cdb4cc4a39
|
Simplifies the public API
|
5 years ago |
Tpt
|
16451b7c53
|
Reduces the number of considered "problem variables" in OPTIONAL
Runs the optional-filter tests
|
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
|
329a80bc8c
|
Makes new Clippy lints pass
|
5 years ago |
Tpt
|
b530af153f
|
Adds WebAssembly support to Oxigraph lib
|
5 years ago |
Tpt
|
10b1fa68f3
|
Adds native xsd:duration xsd:dateTime xsd:date and xsd:time structures
|
5 years ago |
Tpt
|
e0bbe29dc2
|
Use our own xsd:decimal implementation and restrict xsd:integer precision to 64bits
|
5 years ago |
Tpt
|
70f5c25a88
|
GitHub actions: Runs rustfmt and Clippy
|
5 years ago |
Tpt
|
85bc596cc0
|
Renames Rudf to Oxigraph
|
5 years ago |
Tpt
|
aac2c0ba87
|
Adds execution of SPARQL Federation test suite
TODO: Make service5 tests pass
(service name from an other part of the SPARQL query)
|
5 years ago |
Tpt
|
96837fb64d
|
SERVICE SILENT should not remove tuple on failure
See: https://www.w3.org/TR/sparql11-federated-query/#serviceFailure
|
5 years ago |
Tpt
|
a1fcb6a9b7
|
Simplifies the definition of the ServiceHandler trait
|
5 years ago |
Tpt
|
df3702ba89
|
Makes QueryOptions all passed to the prepare method
|
5 years ago |
Tpt
|
b4065e607c
|
Runs cargo fmt
|
5 years ago |
Dustin Whitney
|
5912e4c40b
|
tests working
|
5 years ago |
Dustin Whitney
|
75c786b350
|
working on tests
|
5 years ago |