improved SQLite RDF triple store for Redland librdf http://purl.mro.name/librdf.sqlite/
|
11 gadi atpakaļ | |
---|---|---|
add | 11 gadi atpakaļ | |
tools | 11 gadi atpakaļ | |
.gitignore | 11 gadi atpakaļ | |
CHANGELOG.md | 11 gadi atpakaļ | |
LICENSE | 11 gadi atpakaļ | |
README.md | 11 gadi atpakaļ | |
Rakefile | 11 gadi atpakaļ | |
VERSION | 11 gadi atpakaļ | |
find_triples.sql | 11 gadi atpakaļ | |
insert_triple.sql | 11 gadi atpakaļ | |
librdf.sqlite.podspec | 11 gadi atpakaļ | |
rdf_storage_sqlite_mro.c | 11 gadi atpakaļ | |
rdf_storage_sqlite_mro.h | 11 gadi atpakaļ | |
schema_mig_to_1.sql | 11 gadi atpakaļ |
Improved SQLite RDF triple storage module for librdf.
Cross platform, plain C source file. Comes with a for those targeting iOS.
Inspired by the official sqlite store.
#include "rdf_storage_sqlite_mro.h"
....
librdf_world *world = ...;
....
librdf_init_storage_sqlite_mro(world); // register storage factory
....
const char* options = "new='yes', contexts='no'";
librdf_storage *newStorage = librdf_new_storage(world, LIBRDF_STORAGE_SQLITE_MRO, file_path, options);
See e.g. in (my) https://github.com/mro/librdf.objc.
Quality | very good | good | normal | irrelevant |
---|---|---|---|---|
Functionality | × | |||
Reliability | × | |||
Usability | × | |||
Efficiency | × | |||
Changeability | × | |||
Portability | × |
Currently 50% code and 99% runtime saving (for 100k triples).