![]() |
Bitcoin Core 32.99.0
P2P Digital Currency
|
Public Member Functions | |
| Batch (FaultInjectingDatabase &database) | |
| bool | TxnCommit () override |
| bool | WriteKey (DataStream &&key, DataStream &&value, bool overwrite=true) override |
| bool | EraseKey (DataStream &&key) override |
Public Member Functions inherited from wallet::SQLiteBatch | |
| SQLiteBatch (SQLiteDatabase &database) | |
| ~SQLiteBatch () override | |
| void | SetExecHandler (std::unique_ptr< SQliteExecHandler > &&handler) |
| void | Close () override |
| std::unique_ptr< DatabaseCursor > | GetNewCursor () override |
| std::unique_ptr< DatabaseCursor > | GetNewPrefixCursor (std::span< const std::byte > prefix) override |
| bool | TxnBegin () override |
| bool | TxnCommit () override |
| bool | TxnAbort () override |
| bool | HasActiveTxn () override |
Public Member Functions inherited from wallet::DatabaseBatch | |
| DatabaseBatch ()=default | |
| virtual | ~DatabaseBatch ()=default |
| DatabaseBatch (const DatabaseBatch &)=delete | |
| DatabaseBatch & | operator= (const DatabaseBatch &)=delete |
| virtual void | Close ()=0 |
| template<typename K , typename T > | |
| bool | Read (const K &key, T &value) |
| template<typename K , typename T > | |
| bool | Write (const K &key, const T &value, bool fOverwrite=true) |
| template<typename K > | |
| bool | Erase (const K &key) |
| template<typename K > | |
| bool | Exists (const K &key) |
| virtual bool | ErasePrefix (std::span< const std::byte > prefix)=0 |
| virtual std::unique_ptr< DatabaseCursor > | GetNewCursor ()=0 |
| virtual std::unique_ptr< DatabaseCursor > | GetNewPrefixCursor (std::span< const std::byte > prefix)=0 |
| virtual bool | TxnBegin ()=0 |
| virtual bool | TxnCommit ()=0 |
| virtual bool | TxnAbort ()=0 |
| virtual bool | HasActiveTxn ()=0 |
Public Attributes | |
| FaultInjectingDatabase & | m_owner |
Additional Inherited Members | |
Protected Member Functions inherited from wallet::SQLiteBatch | |
| bool | ReadKey (DataStream &&key, DataStream &value) override |
| bool | WriteKey (DataStream &&key, DataStream &&value, bool overwrite=true) override |
| bool | EraseKey (DataStream &&key) override |
| bool | HasKey (DataStream &&key) override |
| bool | ErasePrefix (std::span< const std::byte > prefix) override |
|
inlineexplicit |
|
inlineoverridevirtual |
Reimplemented from wallet::SQLiteBatch.
Definition at line 137 of file util.h.
|
inlineoverridevirtual |
Reimplemented from wallet::SQLiteBatch.
Definition at line 125 of file util.h.
|
inlineoverridevirtual |
Reimplemented from wallet::SQLiteBatch.
Definition at line 131 of file util.h.
| FaultInjectingDatabase& wallet::FaultInjectingDatabase::Batch::m_owner |