Tpt
fe92703242
Upgrades Clippy lints following Rust 1.45 release
4 years ago
Tpt
974e5d1e1a
Breaking: Adds a new enumeration for graph names
4 years ago
Tpt
be76dcb51d
Adds is_empty and len to MemoryStore
4 years ago
Tpt
79038afe44
Introduces native support for xsd:dayTimeDuration and xsd:yearMonthDuration
4 years ago
Tpt
0aa536998e
Fixes BlankNode encoding
4 years ago
Tpt
2d80960e79
Deprecates Triple and Quad methods
...
It's much simpler to expose the inner fields
4 years ago
Tpt
71aa5a6c79
Allows BlankNode struct to store any valid blank node identifier
...
Closes #34
4 years ago
Tpt
3926fdc219
Renames QueryResult::Bindings into QueryResult::Solutions
4 years ago
Tpt
c3ae01e701
Implements a crate for the testsuite, adds parser tests and a better isomorphism algorithm
4 years ago
Tpt
69f94777b6
Adds isomorphism computation to MemoryDataset and drops SimpleGraph
4 years ago
Tpt
5039da163b
Small code cleanup
4 years ago
Tpt
3f3406e1a0
Adds concrete PreparedQuery structs and deprecates the trait
...
Allows to explicitly state the type of prepared queries
4 years ago
Tpt
cc7c92092f
Provides a nice API for SPARQL SELECT solutions handling
5 years ago
Tpt
eeda469f1d
Sled: makes Clippy happy
5 years ago
Tpt
dc08e181a8
Adds an other store based on Sled
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
4c7936e5be
BREAKING: Uses SipHash instead of MD5 for term hashing
5 years ago
Tpt
fa2d6c412f
Simplifies MemoryStore.quads_for_pattern signature
5 years ago
Tpt
cdb4cc4a39
Simplifies the public API
5 years ago
Tpt
2d31de987a
Introduces ReadableEncodedStore
5 years ago
Tpt
e8648ffc76
Adds the StrHash structure
...
Allows to distinguish string hashes from other u128
5 years ago
Tpt
2bbe29c31a
Upgrades RocksDB to 0.14
5 years ago
Tpt
4c9bd52614
Validates language tags
...
Makes also sure their are all lowercase
Closes #24
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
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
Tpt
329a80bc8c
Makes new Clippy lints pass
5 years ago
Tpt
8c4c273edf
[Breaking] Uses big endian encoding
...
Allows to do range search based on byte representation
5 years ago
Tpt
1f903335ff
Avoids unsafe everywhere in the library
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
10b1fa68f3
Adds native xsd:duration xsd:dateTime xsd:date and xsd:time structures
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
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
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
c477324845
Simplifies quads pattern in the RocksDB patterns
5 years ago
Tpt
0827374304
Fixes formatting of const hashes
5 years ago
Tpt
f3a0242d41
Fixes and simplifies RocksDB store quads lookup
5 years ago
Tpt
85bc596cc0
Renames Rudf to Oxigraph
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
b69b4febed
updated docs
5 years ago
Dustin Whitney
5912e4c40b
tests working
5 years ago