Tpt
fd1bb216be
Breaking: Adds transaction support to Sled
...
Breaks Sled storage format
5 years ago
Tpt
5d54bc2d06
Allows some low level storage trait to specify error type
5 years ago
Tpt
ce2b05b62b
Makes TermReader use IoError
5 years ago
Tpt
974e5d1e1a
Breaking: Adds a new enumeration for graph names
5 years ago
Tpt
79038afe44
Introduces native support for xsd:dayTimeDuration and xsd:yearMonthDuration
5 years ago
Tpt
0aa536998e
Fixes BlankNode encoding
5 years ago
Tpt
2d80960e79
Deprecates Triple and Quad methods
...
It's much simpler to expose the inner fields
5 years ago
Tpt
71aa5a6c79
Allows BlankNode struct to store any valid blank node identifier
...
Closes #34
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
cdb4cc4a39
Simplifies the public API
5 years ago
Tpt
e8648ffc76
Adds the StrHash structure
...
Allows to distinguish string hashes from other u128
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
8c4c273edf
[Breaking] Uses big endian encoding
...
Allows to do range search based on byte representation
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
87f2823688
Upgrades to Rust 1.40
5 years ago
Tpt
e0bbe29dc2
Use our own xsd:decimal implementation and restrict xsd:integer precision to 64bits
5 years ago
Tpt
b369eb8126
Migrates to RocksDB 0.13
5 years ago
Tpt
0827374304
Fixes formatting of const hashes
5 years ago
Tpt
88a97aa904
Make StrContainer.insert_str mutable
...
Allows to avoid some not useful RwLock
5 years ago
Tpt
df8e265f0f
Use hashing for key storage
...
Simplifies code related to string storage
Avoids to insert strings when doing lookups on Repository
5 years ago
Tpt
4bbd2ce204
Uses u128 instead of UUID inside of BlankNode
...
Makes code slightly simpler
5 years ago
Tpt
dbf9e6899e
Adds gspo, gpos and gosp indexes to RocksDB store
...
Adds also some optimization to reduce the number of allocations
5 years ago
Tpt
d68d680436
Implements SPARQL aggregation
5 years ago
Tpt
f2f3b8785d
Avoids code duplication of xsd: datatypes parsing
6 years ago
Tpt
25b5e20c2b
Migrates to Rio 0.3
6 years ago
Tpt
78a2d59e19
Avoids to put in Repository StringStore temporary SPARQL execution strings
6 years ago
Tpt
06c0773e5a
Makes most open-word SPARQL tests pass
...
Do not make pass the one that distinguish simple literals and xsd:string
6 years ago
Tpt
2f706a777f
Adds our own IRI normalization instead of relying on Url crate
6 years ago
Tpt
cac68a4473
Drops LanguageTag and normalizes all tags to lowercase
...
Makes code simpler
LanguageTag code has been pushed upstream to the `language-tags` crate
6 years ago
Tpt
9ccc079b4c
Adds Repository::load_graph to load graph files
6 years ago
Tpt
a803daa64b
Removes NamedNode::from_str
6 years ago
Tpt
de8997c750
Makes NamedNode store a String internally
6 years ago
Tpt
f78121f9d3
Removes utils file
6 years ago
Tpt
b673471b39
Use LanguageTag inside of Literal
...
Allows to normalize language tags case and fixes language tagged string SPARQL lookyp
6 years ago
Tpt
25397c5751
Drops support of plain literals
...
They are merged with xsd:string datatyped literal in RDF 1.1
6 years ago
Tpt
25ea1df0ae
RocksDB: avoid not needed copies when retrieving string values
6 years ago
Tpt
0356de0e40
Applies some Clippy suggestions
6 years ago
Tpt
81cae09eb5
Fixes some formatting
6 years ago
Tpt
a77d08cf03
SPARQL: adds YEAR/.../SECONDS functions
6 years ago
Tpt
1499c2c96c
Adds native support of xsd:date and xsd:time without duration
6 years ago
Tpt
4b2f8c121b
Avoids global macros importation
6 years ago
Tpt
6862fd346e
Applies "cargo fix --edition"
6 years ago