akkudoktoreos.core.database
Database persistence extension for data records with plugin architecture.
Provides an abstract database interface and concrete implementations for various backends. This version exposes first-class “namespace” support: the Database abstract interface and concrete implementations accept an optional namespace argument on methods. LMDB uses named DBIs for namespaces; SQLite emulates namespaces with a namespace column.
Classes
|
Generic database. |
|
Configuration model for database settings. |
|
LMDB implementation using named DBIs for namespaces. |
|
SQLite implementation that stores a namespace column to emulate namespaces. |