Tpt
03df957427
Server: Allows loading from stdin
2 years ago
Tpt
4ce1b0e241
Server: Adds "graph" and "format" options to the loader
2 years ago
Tpt
ef2701dc0c
Makes new Clippy happy
2 years ago
Benedikt Seidl
f7637ee5a5
Add option to open database in read-only mode
...
With read-only it's not possible to modify the data. Updates to the data
are possible via a primary instance of oxigraph, but will not be
reflected. The data is frozen at the time the read-only server is
started.
2 years ago
Benedikt Seidl
aa9476b9cc
Add option to open rocksdb in secondary mode
...
The database can be opened once in primary mode, but may be opened
multiple times in secondary mode. It's not possible to write data to the
database in secondary mode.
Secondary mode does not support checkpoints so there might be data
inconsistencies when data is changed while said data is queried. It
might happen that the result data mixes both elements before and after
the change that can not happen in primary mode.
2 years ago
Tpt
afdb1f76e8
Adds a typo linter as part of the CI
2 years ago
Tpt
7fdd045516
Improves error handling code in testsuite and server
2 years ago
Tpt
92feec7e98
CI: Validates Rust 1.60 compatibility
2 years ago
Tpt
808c9db007
String formatting: uses inline syntax
2 years ago
Tpt
ecd4b423dc
Server: Avoids unwrap() in test
2 years ago
Tpt
127ffc3547
Adds bulk loader option to HTTP API
2 years ago
Tpt
112631a0d7
Server: store POST: avoids arbitrary choice if the mime type matches both a graph and dataset format
2 years ago
Tpt
38fdffc147
Server: avoids big if let blocks
2 years ago
Tpt
74c565a690
Server: avoids some duplicated code
2 years ago
Tpt
3f7ff6843d
Server: simplifies error related code
2 years ago
Tpt
2de13a9498
Server: refactor bulk load code
2 years ago
Tpt
796780cd12
Attempt to make CLI test pass
2 years ago
Tpt
c9762fc280
Uses anyhow for errors
2 years ago
Tpt
ea4ae6bc48
Basic CLI integration tests
2 years ago
Tpt
be51f90352
Server: Uses PathBuf instead of string for I/O
...
Safer with paths that are not valid UTF-8
2 years ago
Tpt
eedc4b3a71
Removes unnecessary qualified paths
2 years ago
Tpt
f5b73f842e
Upgrades clap to v4
2 years ago
Tpt
06fa80d24e
Server: limits file loading concurrency
...
Bug #210
3 years ago
Tpt
1bca9436df
Allows multiple values to be given to oxigraph_server load --file
...
Bug #211
3 years ago
Tpt
710a76b9cc
JSON query results: Allows "typed-literal" term type
...
Allows to parse e.g. Virtuoso query results
3 years ago
Tpt
d9487fd9f5
HTTP client: fixes POST requests
...
Raises an error message on not 2XX responses
3 years ago
Tpt
aeb79dd572
Server bulk loader: Avoids a panic when loading a very small file
...
Bug #200
3 years ago
Tpt
0123280f64
Do not make compilation fails on lints
...
Creates problems on untested architectures and rust version upgrades
3 years ago
Tpt
c75ccaee8d
Server: improves errors display
3 years ago
Tpt
839375c2a4
Adds an option to avoid aborting bulk loading on syntax error
3 years ago
Tpt
f70f0b1c16
SPARQL: fixes "default union graph"
3 years ago
Tpt
736b8f148c
Upgrades rocksdb and other dependencies
3 years ago
Tpt
f9db6bcdca
Server: bulk load: avoid explicit compaction
...
This might happen in the background while the server answers queries, no need to block everything for that.
3 years ago
Tpt
49804d3b46
Server: allows bulk loading gzipped files
3 years ago
Tpt
9e969cd8eb
Adds methods to configure bulk loader system consumption
3 years ago
Tpt
adea1899e5
Bulk loader: rewrite API and add hook to display progress indicators
3 years ago
Tpt
2c019eb4e2
Server - SPARQL: consider also URL query parameters when a form-urlencoded request is done
3 years ago
Tpt
0f5e64650e
Improves server test coverage
3 years ago
Tpt
80171cbf9f
Server: improves errors handling
3 years ago
Tpt
a90bd85497
Improves oxigraph_server CLI API
3 years ago
Tpt
f069d85426
Server: makes content negotiation more lenient
3 years ago
Tpt
8ddd80d48b
Server: returns query solutions in streaming
...
Fixes streaming HTTP body writer
3 years ago
Tpt
32d3f0782b
Fixes some new clippy warnings
3 years ago
Tpt
df1478e931
Upgrades to Clap 3
3 years ago
Tpt
a33dbb6d06
Avoids abusing std::io::Error
...
Introduces new specific errors and make them implement Into<io::Error> for compatibility
3 years ago
Tpt
bb0d4fb2c4
Server: Allows loading multiple files in //
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
f262df9f53
Improve Oxigraph server CLI API
3 years ago
Tpt
5973de3a73
Avoids using tempfile in tests
...
Not useful
3 years ago
Tpt
fe4c330d22
Oxigraph server: streams RDF triples/quads responses
3 years ago