Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
lmdb_write_transaction.cpp
Go to the documentation of this file.
1
2
4
9#include "lmdb.h"
10#include <utility>
11
12namespace bb::lmdblib {
13
17
23
25{
27 throw std::runtime_error("Tried to commit reverted transaction");
28 }
29 call_lmdb_func("mdb_txn_commit", mdb_txn_commit, _transaction);
31}
32
37
42
43void LMDBWriteTransaction::put_value(Key& key, const uint64_t& data, const LMDBDatabase& db)
44{
46}
47
52
57} // namespace bb::lmdblib
bool duplicate_keys_permitted() const
std::shared_ptr< LMDBEnvironment > SharedPtr
std::shared_ptr< LMDBEnvironment > _environment
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)
Definition queries.cpp:59
void put_value(Key &key, Value &data, const LMDBDatabase &db, bb::lmdblib::LMDBWriteTransaction &tx, bool duplicatesPermitted)
Definition queries.cpp:12
std::vector< uint8_t > Key
Definition types.hpp:11
std::vector< uint8_t > Value
Definition types.hpp:12
bool call_lmdb_func(int(*f)(TArgs...), TArgs... args)
STL namespace.