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
Tpt
0ba67d9614
Upgrades formatting to 1.31
6 years ago
Tpt
d537a54f0b
Improves EncodedStore::quads_for_pattern signature
6 years ago
Tpt
f1554b7d4d
Fixes some warnings in numeric_encoded tests
6 years ago
Tpt
4c01f08e90
Makes sure that everything is imported in tests
6 years ago
Tpt
c3d11a7024
Moves MemoryStringStore out of memory store
6 years ago
Tpt
8faba13f5a
Transforms BytesStore into StringStore
6 years ago
Tpt
12f80fc622
Migrates to failure from error_chain
6 years ago
Tpt
909c7abd07
Evaluates more SPARQL built-in functions
6 years ago
Tpt
fc9a987dd7
Use Little Endian to store data
...
It's the most common endianness
6 years ago
Tpt
15edf0bc8a
Adds basic native support of xsd:dateTime
6 years ago
Tpt
071b3934b7
Applies more clippy lints
6 years ago