27 throw std::runtime_error(
"Tried to commit reverted transaction");
bool duplicate_keys_permitted() const
std::shared_ptr< LMDBEnvironment > SharedPtr
std::shared_ptr< LMDBEnvironment > _environment
~LMDBWriteTransaction() override
LMDBWriteTransaction(LMDBEnvironment::SharedPtr env)
void put_value(T &key, Value &data, const LMDBDatabase &db)
void delete_value(T &key, const LMDBDatabase &db)
const std::vector< FF > data
void delete_value(Key &key, const LMDBDatabase &db, bb::lmdblib::LMDBWriteTransaction &tx)
void put_value(Key &key, Value &data, const LMDBDatabase &db, bb::lmdblib::LMDBWriteTransaction &tx, bool duplicatesPermitted)
std::vector< uint8_t > Key
std::vector< uint8_t > Value
bool call_lmdb_func(int(*f)(TArgs...), TArgs... args)