Class SqliteBackend

Class Documentation

class SqliteBackend

Public Types

using config_type = SqliteConfig

Public Functions

inline common::Result<void> open(const config_type &cfg)
inline common::Result<void> close()
inline common::Result<relational::ExecResult> execute(std::string_view sql, const relational::Params &params)
inline common::Result<relational::QueryResult> query(std::string_view sql, const relational::Params &params) const
inline common::Result<void> begin_transaction()
inline common::Result<void> commit()
inline common::Result<void> rollback()

Public Static Functions

static inline common::Result<void> create(const config_type &cfg)
static inline common::Result<void> destroy(const config_type &cfg)