ThinSQLite++
A thin, safe and convenient modern C++ wrapper for SQLite API.
Loading...
Searching...
No Matches
database Member List

This is the complete list of members for database, including all inherited members.

auto_extension(void(*entry_point)(database *, const char **, const struct sqlite3_api_routines *))databaseinline
autocheckpoint(int num_frames)databaseinline
busy_handler(int(*handler)(type_identity_t< T > data_ptr, int count_invoked) noexcept, T data_ptr)databaseinline
busy_handler(T handler_ptr)database
busy_timeout(int ms)databaseinline
c_ptr() const noexcepthandle< sqlite3, database >inline
cacheflush()databaseinline
cancel_auto_extension(void(*entry_point)(database *, const char **, const struct sqlite3_api_routines *))databaseinline
changes() const noexceptdatabaseinline
checkpoint(const string_param &db_name, int mode=SQLITE_CHECKPOINT_PASSIVE)database
collation_needed(T data_ptr, void(*handler)(type_identity_t< T > data_ptr, database *, int encoding, const char *name) noexcept)databaseinline
collation_needed(T handler_ptr)database
commit_hook(int(*handler)(type_identity_t< T > data_ptr) noexcept, T data_ptr) noexceptdatabaseinline
commit_hook(T handler_ptr) noexceptdatabase
config(Args &&...args) -> voiddatabaseinline
create_collation(const string_param &name, int encoding, T collator_ptr, int(*compare)(type_identity_t< T > collator, int lhs_len, const void *lhs_bytes, int rhs_len, const void *rhs_bytes) noexcept, void(*destructor)(type_identity_t< T > collator) noexcept)database
create_collation(const string_param &name, int encoding, T collator_ptr, void(*destructor)(type_identity_t< T > obj) noexcept=nullptr)database
create_function(const char *name, int arg_count, int flags, T data_ptr, void(*func)(context *, int, value **) noexcept, void(*step)(context *, int, value **) noexcept, void(*last)(context *) noexcept, void(*destructor)(type_identity_t< T > data_ptr) noexcept)database
create_function(const char *name, int arg_count, int flags, T impl_ptr, void(*destructor)(type_identity_t< T > obj) noexcept=nullptr)database
create_module(const string_param &name, const sqlite3_module *mod)databaseinline
create_module(const string_param &name, const sqlite3_module *mod, T *data, void(*destructor)(T *)=nullptr)databaseinline
create_window_function(const char *name, int arg_count, int flags, T data_ptr, void(*step)(context *, int, value **) noexcept, void(*last)(context *) noexcept, void(*current)(context *) noexcept, void(*inverse)(context *, int, value **) noexcept, void(*destructor)(type_identity_t< T > data_ptr) noexcept)database
create_window_function(const char *name, int arg_count, int flags, T impl_ptr, void(*destructor)(type_identity_t< T > obj) noexcept=nullptr)database
db_name(int idx) noexceptdatabaseinline
declare_vtab(const string_param &sdl)databaseinline
deserialize(const string_param &schema_name, std::byte *buf, size_t size, size_t buf_size, unsigned flags=0)databaseinline
deserialize(const string_param &schema_name, const std::byte *buf, size_t size, size_t buf_size, unsigned flags=0)databaseinline
deserialize(const string_param &schema_name, allocated_bytes buf, size_t size, size_t buf_size, unsigned flags=0)database
drop_modules()databaseinline
drop_modules_except(const char *const *keep)databaseinline
drop_modules_except(const char *const (&keep)[N])databaseinline
drop_modules_except(Args &&...args)databaseinline
enable_load_extension(bool val)databaseinline
exec(std::string_view sql)database
exec(std::u8string_view sql)databaseinline
exec(std::string_view sql, T callback)database
exec(std::u8string_view sql, T callback)databaseinline
extended_result_codes(bool onoff)databaseinline
file_control(const string_param &db_name, int op, void *data)databaseinline
filename(const string_param &db_name) const noexceptdatabaseinline
from(sqlite3 *obj) noexcepthandle< sqlite3, database >inlinestatic
get_autocommit() const noexceptdatabaseinline
get_snapshot(const string_param &schema)database
handle()=deletehandle< sqlite3, database >
handle(const handle &)=deletehandle< sqlite3, database >
interrupt() noexceptdatabaseinline
is_interrupted() noexceptdatabaseinline
last_insert_rowid() const noexceptdatabaseinline
limit(int id, int new_val) noexceptdatabaseinline
load_extension(const string_param &file, const string_param &proc=nullptr)database
mutex() const noexceptdatabaseinline
next_statement(const class statement *prev) const noexceptdatabaseinline
next_statement(const class statement *prev) noexceptdatabaseinline
open(const string_param &db_filename, int flags, const char *vfs=nullptr)databasestatic
open_blob(const string_param &dbname, const string_param &table, const string_param &column, int64_t rowid, bool writable)database
open_snapshot(const string_param &schema, const snapshot &snap)databaseinline
operator delete(void *) noexcepthandle< sqlite3, database >inline
operator=(const handle &)=deletehandle< sqlite3, database >
overload_function(const string_param &name, int arg_count) noexceptdatabaseinline
preupdate_blobwrite() const noexceptdatabaseinline
preupdate_count() const noexceptdatabaseinline
preupdate_depth() const noexceptdatabaseinline
preupdate_hook(void(*handler)(type_identity_t< T > data_ptr, database *db, int op, const char *db_name, const char *table, sqlite3_int64 rowid_old, sqlite3_int64 rowid_new) noexcept, T data_ptr) noexceptdatabaseinline
preupdate_hook(T handler_ptr) noexceptdatabase
preupdate_new(int column_idx)database
preupdate_old(int column_idx)database
progress_handler(int step_count, int(*handler)(type_identity_t< T > data_ptr) noexcept, T data_ptr) const noexceptdatabaseinline
progress_handler(int step_count, T handler_ptr) const noexceptdatabase
readonly(const string_param &db_name) const noexceptdatabase
recover_snapshot(const string_param &db)databaseinline
release_memory() constdatabaseinline
reset_auto_extension() noexceptdatabaseinline
rollback_hook(void(*handler)(type_identity_t< T > data_ptr) noexcept, T data_ptr) noexceptdatabaseinline
rollback_hook(T handler_ptr) noexceptdatabase
serialize(const string_param &schema_name)database
serialize_reference(const string_param &schema_name) noexceptdatabase
set_last_insert_rowid(int64_t value) noexceptdatabaseinline
status(int op, bool reset=false) constdatabase
table_column_metadata(const string_param &db_name, const string_param &table_name, const string_param &column_name) constdatabase
total_changes() const noexceptdatabaseinline
txn_state(const string_param &schema) const noexceptdatabaseinline
update_hook(void(*handler)(type_identity_t< T > data_ptr, int op, const char *db_name, const char *table, sqlite3_int64 rowid) noexcept, T data_ptr) noexceptdatabaseinline
update_hook(T handler_ptr) noexceptdatabase
vtab_config(Args &&...args) -> voiddatabaseinline
vtab_on_conflict() const noexceptdatabaseinline
wal_hook(int(*handler)(type_identity_t< T > data_ptr, database *db, const char *db_name, int num_pages) noexcept, T data_ptr) noexceptdatabaseinline
wal_hook(T handler_ptr) noexceptdatabase
~database() noexceptdatabaseinline