![]() |
Bitcoin Core 31.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. More... | |
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. More... | |
| ~SQLiteDatabase () | |
| bool | Verify (bilingual_str &error) |
| void | Open () override |
| Open the database if it is not already opened. More... | |
| void | Close () override |
| Close the database. More... | |
| bool | Rewrite () override |
| Rewrite the entire database on disk. More... | |
| bool | Backup (const std::string &dest) const override |
| Back up the entire database to a file. More... | |
| std::string | Filename () override |
| Return path to main database file for logs and error messages. More... | |
| std::vector< fs::path > | Files () override |
| Return paths to all database created files. More... | |
| std::string | Format () override |
| std::unique_ptr< DatabaseBatch > | MakeBatch () override |
| Make a SQLiteBatch connected to this database. More... | |
| bool | HasActiveTxn () |
| Return true if there is an on-going txn in this connection. More... | |
Public Member Functions inherited from wallet::WalletDatabase | |
| WalletDatabase ()=default | |
| Create dummy DB handle. More... | |
| virtual | ~WalletDatabase ()=default |
| virtual void | Open ()=0 |
| Open the database if it is not already opened. More... | |
| virtual bool | Rewrite ()=0 |
| Rewrite the entire database on disk. More... | |
| virtual bool | Backup (const std::string &strDest) const =0 |
| Back up the entire database to a file. More... | |
| virtual void | Close ()=0 |
| Flush to the database file and close the database. More... | |
| virtual std::string | Filename ()=0 |
| Return path to main database file for logs and error messages. More... | |
| virtual std::vector< fs::path > | Files ()=0 |
| Return paths to all database created files. More... | |
| virtual std::string | Format ()=0 |
| virtual std::unique_ptr< DatabaseBatch > | MakeBatch ()=0 |
| Make a DatabaseBatch connected to this database. More... | |
Additional Inherited Members | |
Public Attributes inherited from wallet::SQLiteDatabase | |
| std::binary_semaphore | m_write_semaphore |
| sqlite3 * | m_db {nullptr} |
| bool | m_use_unsafe_sync |
Public Attributes inherited from wallet::WalletDatabase | |
| std::atomic< int > | m_refcount {0} |
| Counts the number of active database users to be sure that the database is not closed while someone is using it. More... | |
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.
Reimplemented from wallet::SQLiteDatabase.