All Projects → mro → librdf.sqlite

mro / librdf.sqlite

Licence: other
♊️ Mirror of https://code.mro.name/mro/librdf.sqlite | 🛠 improved SQLite RDF triple store for Redland librdf

Programming Languages

c
50402 projects - #5 most used programming language
TSQL
950 projects
shell
77523 projects

Labels

Projects that are alternatives of or similar to librdf.sqlite

python-sqlite3-backup
Sqlite3 online API CPython implementation module
Stars: ✭ 44 (+109.52%)
Mutual labels:  sqlite
AspSqliteCache
An ASP.NET Core IDistributedCache provider backed by SQLite
Stars: ✭ 39 (+85.71%)
Mutual labels:  sqlite
SS-Gang-System-SQLITE
SS Gang System for SA-MP
Stars: ✭ 23 (+9.52%)
Mutual labels:  sqlite
XrayDB
X-ray Reference Data in SQLite library, including Python interface
Stars: ✭ 26 (+23.81%)
Mutual labels:  sqlite
PokeChat
UNIX compatible, Discord and Telegram inspired, Pokémon-themed instant messaging service.
Stars: ✭ 11 (-47.62%)
Mutual labels:  sqlite
sparql-micro-service
SPARQL micro-services: A lightweight approach to query Web APIs with SPARQL
Stars: ✭ 22 (+4.76%)
Mutual labels:  rdf
rdf-validate-shacl
Validate RDF data purely in JavaScript. An implementation of the W3C SHACL specification on top of the RDFJS stack.
Stars: ✭ 61 (+190.48%)
Mutual labels:  rdf
rdf-ldp
A suite of LDP software and middleware for RDF.rb & Rack
Stars: ✭ 14 (-33.33%)
Mutual labels:  rdf
Quiz-App
A Quiz Android application 📱 built using Java ♨️ and showing best practices of 🛠️ Room
Stars: ✭ 33 (+57.14%)
Mutual labels:  sqlite
Sessel
Document RDFizer for CouchDB
Stars: ✭ 22 (+4.76%)
Mutual labels:  rdf
sirene-ld
Transformation du répertoire SIRENE (CSV) au format RDF pour publication en Linked Data
Stars: ✭ 31 (+47.62%)
Mutual labels:  rdf
Desenvolvimento-Android-do-absoluto-zero-para-iniciantes
Visite meu site e conheça todos os meus cursos 100% on-line.
Stars: ✭ 33 (+57.14%)
Mutual labels:  sqlite
jds
Jenesis Data Store: a dynamic, cross platform, high performance, ORM data-mapper. Designed to assist in rapid development and data mining
Stars: ✭ 17 (-19.05%)
Mutual labels:  sqlite
selekt
A Kotlin and Android wrapper over SQLCipher, providing 256-bit AES encryption of database files.
Stars: ✭ 26 (+23.81%)
Mutual labels:  sqlite
lighthouse
Easy clojure relational database queries, migrations and connection pooling
Stars: ✭ 19 (-9.52%)
Mutual labels:  sqlite
pasthis
Simple stupid pastebin
Stars: ✭ 36 (+71.43%)
Mutual labels:  sqlite
sqlite zstd vfs
SQLite3 extension for read/write storage compression with Zstandard
Stars: ✭ 42 (+100%)
Mutual labels:  sqlite
joseki
Pure Go library for working with RDF, a powerful framework for representing informations as graphs.
Stars: ✭ 27 (+28.57%)
Mutual labels:  rdf
mysql2sqlite
Online MySQL to SQLite converter 🔨 https://ww9.github.io/mysql2sqlite/
Stars: ✭ 27 (+28.57%)
Mutual labels:  sqlite
awesome-ontology
A curated list of ontology things
Stars: ✭ 73 (+247.62%)
Mutual labels:  rdf

Build Status

Improved SQLite RDF triple storage module for librdf.

Cross platform, plain C source file. Comes with a Version for those targeting iOS.

Inspired by the official sqlite store.

Usage

#include "rdf_storage_sqlite_mro.h"
....
librdf_world *world = librdf_new_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) http://purl.mro.name/ios/librdf.objc.

License

Design Goals

Quality very good good normal  irrelevant
Functionality ×
Reliability ×
Usability ×
Efficiency ×
Changeability ×
Portability ×

Currently 50% code and 99% runtime saving (for 100k triples).

  • intense use of SQLite prepared statements and bound values:
    • no stringbuffers
    • no strcpy/memcpy,
    • no SQL escaping,
  • re-use compiled statements where possible (at the cost of thread safety),
  • as few SQL statements as possible (at the cost of some non-trivial ones),
  • SQLite indexes (at the cost of larger DB files).
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].