Tkrzw
|
Record processor to implement DBM::Set. More...
#include <tkrzw_dbm.h>
Public Member Functions | |
RecordProcessorSet (Status *status, std::string_view value, bool overwrite, std::string *old_value) | |
Constructor. More... | |
std::string_view | ProcessFull (std::string_view key, std::string_view value) override |
Processes an existing record. More... | |
std::string_view | ProcessEmpty (std::string_view key) override |
Processes an empty record space. More... | |
Public Member Functions inherited from tkrzw::DBM::RecordProcessor | |
virtual | ~RecordProcessor ()=default |
Destructor. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from tkrzw::DBM::RecordProcessor | |
static const std::string_view | NOOP |
The special string indicating no operation. More... | |
static const std::string_view | REMOVE |
The special string indicating removing operation. More... | |
Record processor to implement DBM::Set.
tkrzw::DBM::RecordProcessorSet::RecordProcessorSet | ( | Status * | status, |
std::string_view | value, | ||
bool | overwrite, | ||
std::string * | old_value | ||
) |
Constructor.
status | The pointer to a status object to contain the result status. |
value | A string of the value to set. |
overwrite | Whether to overwrite the existing value. |
old_value | The pointer to a string object to contain the existing value. |
|
overridevirtual |
Processes an existing record.
Reimplemented from tkrzw::DBM::RecordProcessor.
|
overridevirtual |
Processes an empty record space.
Reimplemented from tkrzw::DBM::RecordProcessor.