![]() |
Bitcoin Core 32.99.0
P2P Digital Currency
|
An in-memory SQLiteDatabase. More...
#include <sqlite.h>
Public Member Functions | |
| InMemoryWalletDatabase () | |
| std::vector< fs::path > | Files () override |
| Return paths to all database created files. | |
Public Member Functions inherited from wallet::SQLiteDatabase | |
| SQLiteDatabase ()=delete | |
| SQLiteDatabase (const fs::path &dir_path, const fs::path &file_path, const DatabaseOptions &options) | |
| Create DB handle to real database. | |
| ~SQLiteDatabase () | |
| bool | Verify (bilingual_str &error) |
| void | Open () override |
| Open the database if it is not already opened. | |
| void | Close () override |
| Close the database. | |
| bool | Rewrite () override |
| Rewrite the entire database on disk. | |
| bool | Backup (const std::string &dest) const override |
| Back up the entire database to a file. | |
| std::string | Filename () override |
| Return path to main database file for logs and error messages. | |
| std::vector< fs::path > | Files () override |
| Return paths to all database created files. | |
| std::string | Format () override |
| std::unique_ptr< DatabaseBatch > | MakeBatch () override |
| Make a SQLiteBatch connected to this database. | |
| bool | HasActiveTxn () |
| Return true if there is an on-going txn in this connection. | |
Public Member Functions inherited from wallet::WalletDatabase | |
| WalletDatabase ()=default | |
| Create dummy DB handle. | |
| virtual | ~WalletDatabase ()=default |
Additional Inherited Members | |
Public Attributes inherited from wallet::SQLiteDatabase | |
| std::binary_semaphore | m_write_semaphore |
| sqlite3 * | m_db {nullptr} |
| bool | m_use_unsafe_sync |
Protected Member Functions inherited from wallet::SQLiteDatabase | |
| SQLiteDatabase (const fs::path &dir_path, const fs::path &file_path, const DatabaseOptions &options, int additional_flags) | |
An in-memory SQLiteDatabase.
Used as a temporary build artifact where no on-disk persistence is needed.
| wallet::InMemoryWalletDatabase::InMemoryWalletDatabase | ( | ) |
Definition at line 725 of file sqlite.cpp.
|
inlineoverridevirtual |
Return paths to all database created files.
Implements wallet::WalletDatabase.