append(const ContainerT< KeyT, ValueT > &container) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
append(const ContainerT< KeyT, ValueT > &container, const TransactionMode &mode) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
BaseDB()=default | sqlite_containers::BaseDB | |
begin(const TransactionMode &mode=TransactionMode::DEFERRED) | sqlite_containers::BaseDB | inline |
clear() | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
commit() | sqlite_containers::BaseDB | inline |
connect() | sqlite_containers::BaseDB | inline |
connect(const Config &config) | sqlite_containers::BaseDB | inline |
count() const | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
db_append(const ContainerT< KeyT, ValueT > &container) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inlineprivate |
db_begin(const TransactionMode &mode=TransactionMode::DEFERRED) | sqlite_containers::BaseDB | inlineprotected |
db_clear() | sqlite_containers::KeyValueDB< KeyT, ValueT > | inlineprivate |
db_commit() | sqlite_containers::BaseDB | inlineprotected |
db_count() const | sqlite_containers::KeyValueDB< KeyT, ValueT > | inlineprivate |
db_create_directories(const Config &config) | sqlite_containers::BaseDB | inlineprivate |
db_create_table(const Config &config) override final | sqlite_containers::KeyValueDB< KeyT, ValueT > | inlineprivatevirtual |
db_find(const KeyT &key, ValueT &value) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inlineprivate |
db_handle_exception(std::exception_ptr ex, const std::vector< SqliteStmt * > &stmts, const std::string &message="Unknown error occurred.") const | sqlite_containers::BaseDB | inlineprotected |
db_init(const Config &config) | sqlite_containers::BaseDB | inlineprivate |
db_insert(const KeyT &key, const ValueT &value) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inlineprivate |
db_load(ContainerT< KeyT, ValueT > &container) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inlineprivate |
db_open(const Config &config) | sqlite_containers::BaseDB | inlineprivate |
db_reconcile(const ContainerT< KeyT, ValueT > &container) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inlineprivate |
db_remove(const KeyT &key) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inlineprivate |
db_rollback() | sqlite_containers::BaseDB | inlineprotected |
disconnect() | sqlite_containers::BaseDB | inline |
empty() const | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
execute_in_transaction(Func operation, const TransactionMode &mode) | sqlite_containers::BaseDB | inline |
find(const KeyT &key, ValueT &value) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
get_config() const | sqlite_containers::BaseDB | inline |
insert(const KeyT &key, const ValueT &value) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
insert(const std::pair< KeyT, ValueT > &pair) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
KeyValueDB() | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
KeyValueDB(const Config &config) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inlineexplicit |
load(ContainerT< KeyT, ValueT > &container) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
load(ContainerT< KeyT, ValueT > &container, const TransactionMode &mode) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
m_config | sqlite_containers::BaseDB | private |
m_config_mutex | sqlite_containers::BaseDB | mutableprivate |
m_config_new | sqlite_containers::BaseDB | private |
m_config_update | sqlite_containers::BaseDB | private |
m_future | sqlite_containers::BaseDB | private |
m_sqlite_db | sqlite_containers::BaseDB | protected |
m_sqlite_mutex | sqlite_containers::BaseDB | mutableprotected |
m_stmt_begin | sqlite_containers::BaseDB | private |
m_stmt_clear_main | sqlite_containers::KeyValueDB< KeyT, ValueT > | private |
m_stmt_clear_temp | sqlite_containers::KeyValueDB< KeyT, ValueT > | private |
m_stmt_commit | sqlite_containers::BaseDB | private |
m_stmt_count | sqlite_containers::KeyValueDB< KeyT, ValueT > | mutableprivate |
m_stmt_get_value | sqlite_containers::KeyValueDB< KeyT, ValueT > | private |
m_stmt_insert_temp | sqlite_containers::KeyValueDB< KeyT, ValueT > | private |
m_stmt_load | sqlite_containers::KeyValueDB< KeyT, ValueT > | private |
m_stmt_merge_temp | sqlite_containers::KeyValueDB< KeyT, ValueT > | private |
m_stmt_purge_main | sqlite_containers::KeyValueDB< KeyT, ValueT > | private |
m_stmt_remove | sqlite_containers::KeyValueDB< KeyT, ValueT > | private |
m_stmt_replace | sqlite_containers::KeyValueDB< KeyT, ValueT > | private |
m_stmt_rollback | sqlite_containers::BaseDB | private |
on_db_close() | sqlite_containers::BaseDB | inlineprotectedvirtual |
on_db_open() | sqlite_containers::BaseDB | inlineprotectedvirtual |
operator()() | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
operator=(const ContainerT< KeyT, ValueT > &container) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
process() | sqlite_containers::BaseDB | inlinevirtual |
reconcile(const ContainerT< KeyT, ValueT > &container) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
reconcile(const ContainerT< KeyT, ValueT > &container, const TransactionMode &mode) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
remove(const KeyT &key) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
retrieve_all() | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
retrieve_all(const TransactionMode &mode) | sqlite_containers::KeyValueDB< KeyT, ValueT > | inline |
rollback() | sqlite_containers::BaseDB | inline |
set_config(const Config &config) | sqlite_containers::BaseDB | inline |
~BaseDB() | sqlite_containers::BaseDB | inlinevirtual |
~KeyValueDB() override final=default | sqlite_containers::KeyValueDB< KeyT, ValueT > | |