|
ThinSQLite++
A thin, safe and convenient modern C++ wrapper for SQLite API.
|
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 *)) | database | inline |
| autocheckpoint(int num_frames) | database | inline |
| busy_handler(int(*handler)(type_identity_t< T > data_ptr, int count_invoked) noexcept, T data_ptr) | database | inline |
| busy_handler(T handler_ptr) | database | |
| busy_timeout(int ms) | database | inline |
| c_ptr() const noexcept | handle< sqlite3, database > | inline |
| cacheflush() | database | inline |
| cancel_auto_extension(void(*entry_point)(database *, const char **, const struct sqlite3_api_routines *)) | database | inline |
| changes() const noexcept | database | inline |
| 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) | database | inline |
| collation_needed(T handler_ptr) | database | |
| commit_hook(int(*handler)(type_identity_t< T > data_ptr) noexcept, T data_ptr) noexcept | database | inline |
| commit_hook(T handler_ptr) noexcept | database | |
| config(Args &&...args) -> void | database | inline |
| 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) | database | inline |
| create_module(const string_param &name, const sqlite3_module *mod, T *data, void(*destructor)(T *)=nullptr) | database | inline |
| 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) noexcept | database | inline |
| declare_vtab(const string_param &sdl) | database | inline |
| deserialize(const string_param &schema_name, std::byte *buf, size_t size, size_t buf_size, unsigned flags=0) | database | inline |
| deserialize(const string_param &schema_name, const std::byte *buf, size_t size, size_t buf_size, unsigned flags=0) | database | inline |
| deserialize(const string_param &schema_name, allocated_bytes buf, size_t size, size_t buf_size, unsigned flags=0) | database | |
| drop_modules() | database | inline |
| drop_modules_except(const char *const *keep) | database | inline |
| drop_modules_except(const char *const (&keep)[N]) | database | inline |
| drop_modules_except(Args &&...args) | database | inline |
| enable_load_extension(bool val) | database | inline |
| exec(std::string_view sql) | database | |
| exec(std::u8string_view sql) | database | inline |
| exec(std::string_view sql, T callback) | database | |
| exec(std::u8string_view sql, T callback) | database | inline |
| extended_result_codes(bool onoff) | database | inline |
| file_control(const string_param &db_name, int op, void *data) | database | inline |
| filename(const string_param &db_name) const noexcept | database | inline |
| from(sqlite3 *obj) noexcept | handle< sqlite3, database > | inlinestatic |
| get_autocommit() const noexcept | database | inline |
| get_snapshot(const string_param &schema) | database | |
| handle()=delete | handle< sqlite3, database > | |
| handle(const handle &)=delete | handle< sqlite3, database > | |
| interrupt() noexcept | database | inline |
| is_interrupted() noexcept | database | inline |
| last_insert_rowid() const noexcept | database | inline |
| limit(int id, int new_val) noexcept | database | inline |
| load_extension(const string_param &file, const string_param &proc=nullptr) | database | |
| mutex() const noexcept | database | inline |
| next_statement(const class statement *prev) const noexcept | database | inline |
| next_statement(const class statement *prev) noexcept | database | inline |
| open(const string_param &db_filename, int flags, const char *vfs=nullptr) | database | static |
| 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) | database | inline |
| operator delete(void *) noexcept | handle< sqlite3, database > | inline |
| operator=(const handle &)=delete | handle< sqlite3, database > | |
| overload_function(const string_param &name, int arg_count) noexcept | database | inline |
| preupdate_blobwrite() const noexcept | database | inline |
| preupdate_count() const noexcept | database | inline |
| preupdate_depth() const noexcept | database | inline |
| 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) noexcept | database | inline |
| preupdate_hook(T handler_ptr) noexcept | database | |
| 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 noexcept | database | inline |
| progress_handler(int step_count, T handler_ptr) const noexcept | database | |
| readonly(const string_param &db_name) const noexcept | database | |
| recover_snapshot(const string_param &db) | database | inline |
| release_memory() const | database | inline |
| reset_auto_extension() noexcept | database | inline |
| rollback_hook(void(*handler)(type_identity_t< T > data_ptr) noexcept, T data_ptr) noexcept | database | inline |
| rollback_hook(T handler_ptr) noexcept | database | |
| serialize(const string_param &schema_name) | database | |
| serialize_reference(const string_param &schema_name) noexcept | database | |
| set_last_insert_rowid(int64_t value) noexcept | database | inline |
| status(int op, bool reset=false) const | database | |
| table_column_metadata(const string_param &db_name, const string_param &table_name, const string_param &column_name) const | database | |
| total_changes() const noexcept | database | inline |
| txn_state(const string_param &schema) const noexcept | database | inline |
| 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) noexcept | database | inline |
| update_hook(T handler_ptr) noexcept | database | |
| vtab_config(Args &&...args) -> void | database | inline |
| vtab_on_conflict() const noexcept | database | inline |
| wal_hook(int(*handler)(type_identity_t< T > data_ptr, database *db, const char *db_name, int num_pages) noexcept, T data_ptr) noexcept | database | inline |
| wal_hook(T handler_ptr) noexcept | database | |
| ~database() noexcept | database | inline |