sgns::storage::InMemoryBatch¶
#include <in_memory_batch.hpp>
Inherits from sgns::storage::face::WriteBatch< Buffer, Buffer >, sgns::storage::face::Writeable< K, V >
Public Functions¶
| Name | |
|---|---|
| InMemoryBatch(InMemoryStorage & db) | |
| virtual outcome::result< void > | put(const Buffer & key, const Buffer & value) override Store value by key. |
| outcome::result< void > | put(const Buffer & key, Buffer && value) override |
| virtual outcome::result< void > | remove(const Buffer & key) override Remove value by key. |
| virtual outcome::result< void > | commit() override Writes batch. |
| virtual void | clear() override Clear batch. |
Additional inherited members¶
Public Functions inherited from sgns::storage::face::Writeable< K, V >
| Name | |
|---|---|
| virtual | ~Writeable() =default |
Public Functions Documentation¶
function InMemoryBatch¶
function put¶
Store value by key.
Parameters:
- key key
- value value
Return: result containing void if put successful, error otherwise
Reimplements: sgns::storage::face::Writeable::put
function put¶
function remove¶
Remove value by key.
Parameters:
- key K
Return: error code if error happened
Reimplements: sgns::storage::face::Writeable::remove
function commit¶
Writes batch.
Return: error code in case of error.
Reimplements: sgns::storage::face::WriteBatch::commit
function clear¶
Clear batch.
Reimplements: sgns::storage::face::WriteBatch::clear
Updated on 2026-03-04 at 13:10:43 -0800