Tpt
|
3566aff1c7
|
Adds an internal transaction system
Allows to batch changes when loading a file
|
6 years ago |
Tpt
|
88a97aa904
|
Make StrContainer.insert_str mutable
Allows to avoid some not useful RwLock
|
6 years ago |
Tpt
|
df8e265f0f
|
Use hashing for key storage
Simplifies code related to string storage
Avoids to insert strings when doing lookups on Repository
|
6 years ago |
Tpt
|
a017d6e1c3
|
Makes StoreConnection.(insert|remove) take mut references
|
6 years ago |
Tpt
|
ad4563135a
|
Usess better indexes in MemoryStore
Allows to have a lot of named graphs
|
6 years ago |
Tpt
|
ab08308bb6
|
Allows RepositoryConnection to keep a state by making edit actions take a mut reference
|
6 years ago |
Tpt
|
78a2d59e19
|
Avoids to put in Repository StringStore temporary SPARQL execution strings
|
6 years ago |
Tpt
|
8e87396d5e
|
Allows to set the base IRI for SPARQL queries
|
6 years ago |
Tpt
|
45d78d490d
|
Makes RepositoryConnection.prepare_query take &str instead of Read
Simpler and faster API (SPARQL parser was reading into a String anyway)
|
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
|
d617e72550
|
Cleanup SPARQL module public API
|
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
|
21ad76c7cf
|
Introduces Repository and RepositoryConnection and simplifies API
Allows to upgrades to the latest versions of RocksDB and avoid some behaviors that could cause unexpected crashes
|
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
|
25ea1df0ae
|
RocksDB: avoid not needed copies when retrieving string values
|
6 years ago |
Tpt
|
1e0d803272
|
Makes code more "Rust 2018" idiomatic
|
6 years ago |
Tpt
|
610b75eaad
|
Enables 2018 edition
|
6 years ago |
Tpt
|
6862fd346e
|
Applies "cargo fix --edition"
|
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
|
071b3934b7
|
Applies more clippy lints
|
7 years ago |
Tpt
|
58106909ce
|
Makes encoding of some very usual IRIs and of empty string well known
TODO: make the set of encoded URIs extensible
|
7 years ago |
Tpt
|
23387ab76e
|
Makes repository root directory a Cargo workspace
|
7 years ago |
Tpt
|
aa7cd02629
|
Adds more doc
|
7 years ago |
Tpt
|
5cff79c372
|
Improves documentation and public interfaces
|
7 years ago |
Tpt
|
8760436b19
|
[MemoryStore] Use Vec for id2str mapping
|
7 years ago |
Tpt
|
fbd5d1f6ed
|
Avoid references to EncodedTerm
It is a small copyable struct
|
7 years ago |
Tpt
|
da78cf5dff
|
Makes EncodedTerm implement Copy
|
7 years ago |
Tpt
|
472a9292b3
|
Upgrades fmt to rust 1.29 and fixes some clippy warnings
|
7 years ago |
Tpt
|
38a8f97254
|
Implements memory store as a simple alternative to RocksDB
Drops InMemoryGraph in favor of the new memory store
|
7 years ago |
Tpt
|
e5a9d7672b
|
Format changes with Rust 1.28
|
7 years ago |
Tpt
|
53a5a7df10
|
Explodes model::data module
|
7 years ago |
Tpt
|
a97149593f
|
Improves W3C tests discovery and implementation
|
7 years ago |
Tpt
|
723bb22b18
|
Creates a simplistic implementation of a MemoryStore
Moves the graph isomorphism implementation out of rdf_test_cases
|
7 years ago |