SQT
A C++ ORM framework for SQLite
Loading...
Searching...
No Matches

#include <sqt/foundation/database.h>

Description

Wrapper class for SQLite database.

Static Public Member Functions

static Database Open (const std::filesystem::path &path)

Public Member Functions

 Database (sqlite3 *handle) noexcept
 ~Database ()
 Database (Database &)=delete
Databaseoperator= (const Database &)=delete
 Database (Database &&other) noexcept
Databaseoperator= (Database &&other) noexcept
Statement PrepareStatement (std::string_view sql)
void ExecuteSQL (std::string_view sql)
Transaction BeginTransaction ()
std::int64_t LastInsertRowID () const noexcept
std::size_t LastChanges () const noexcept
std::optional< TableInfoGetTableInfo (std::string_view table_name)
std::optional< IndexInfoGetIndexInfo (std::string_view index_name)
sqlite3 * Handle () const noexcept