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
Tpt
e0bbe29dc2
Use our own xsd:decimal implementation and restrict xsd:integer precision to 64bits
5 years ago
Tpt
8b539ab7ac
CI: Always update rustup
5 years ago
Tpt
70f5c25a88
GitHub actions: Runs rustfmt and Clippy
5 years ago
Tpt
05a32f7d7a
Improves slightly code style
5 years ago
Tpt
62e3d14984
Adds proper write transaction support
5 years ago
Tpt
5f0c5b150a
RocksDB: Simplifies slightly buffered writing code
5 years ago
Tpt
b369eb8126
Migrates to RocksDB 0.13
5 years ago
Tpt
1cd0691520
Introduces EncodedTuple structs
...
Allows to make sure that all access to it are safe and won't panic
5 years ago
Tpt
5481262bf9
Simplifies PlanNode
5 years ago
Tpt
c477324845
Simplifies quads pattern in the RocksDB patterns
5 years ago
Thomas Tanon
ceac3b879d
Merge pull request #21 from tpltnt/fix-build-instructions
...
added hint to llvm/clang
5 years ago
tpltnt
d886ca1352
added hint to llvm/clang
5 years ago
Tpt
0827374304
Fixes formatting of const hashes
5 years ago
Tpt
29bd547dbb
Drops dependency on UUID
...
Should make port to webassembly easier
5 years ago
Tpt
58fe455621
Tweaks the join reordering algorithm to prefer using bound variables
5 years ago
Tpt
cf805ea3d1
Updates the benchmark
5 years ago
Tpt
f3a0242d41
Fixes and simplifies RocksDB store quads lookup
5 years ago
Tpt
0f3208d8fa
Adds a README for the benchmark
5 years ago
Thomas Tanon
7938feaa1a
Update LICENSE-MIT
5 years ago
Tpt
85bc596cc0
Renames Rudf to Oxigraph
5 years ago
Tpt
f50589d8f2
Improves benchmarks
...
Make Virtuoso loading work
Allows to limit Rudf memory
Use bars for plot
5 years ago
Tpt
f70478effd
Makes easier to run benchmarks by adding BSBM as a submodule
5 years ago