#include <lmdb_transaction.hpp>
|
| LMDBTransaction (LMDBEnvironment::SharedPtr env, bool readOnly=false) |
|
| LMDBTransaction (const LMDBTransaction &other)=delete |
|
| LMDBTransaction (LMDBTransaction &&other)=delete |
|
LMDBTransaction & | operator= (const LMDBTransaction &other)=delete |
|
LMDBTransaction & | operator= (LMDBTransaction &&other)=delete |
|
virtual | ~LMDBTransaction ()=0 |
|
MDB_txn * | underlying () const |
|
uint64_t | id () const |
|
virtual void | abort () |
|
template<typename T , typename K > |
bool | get_value_or_previous (T &key, K &data, const LMDBDatabase &db, const std::function< bool(const MDB_val &)> &is_valid) const |
|
template<typename T , typename K > |
bool | get_value_or_previous (T &key, K &data, const LMDBDatabase &db) const |
|
template<typename T , typename K > |
bool | get_value_or_greater (T &key, K &data, const LMDBDatabase &db) const |
|
template<typename T > |
bool | get_value (T &key, std::vector< uint8_t > &data, const LMDBDatabase &db) const |
|
template<typename T > |
bool | get_value (T &key, uint64_t &data, const LMDBDatabase &db) const |
|
template<typename T > |
void | get_all_values_greater_or_equal_key (const T &key, std::vector< std::vector< uint8_t > > &data, const LMDBDatabase &db) const |
|
template<typename T > |
void | get_all_values_lesser_or_equal_key (const T &key, std::vector< std::vector< uint8_t > > &data, const LMDBDatabase &db) const |
|
bool | get_value (std::vector< uint8_t > &key, std::vector< uint8_t > &data, const LMDBDatabase &db) const |
|
bool | get_value (std::vector< uint8_t > &key, uint64_t &data, const LMDBDatabase &db) const |
|
Definition at line 24 of file lmdb_transaction.hpp.
◆ LMDBTransaction() [1/3]
◆ LMDBTransaction() [2/3]
bb::lmdblib::LMDBTransaction::LMDBTransaction |
( |
const LMDBTransaction & |
other | ) |
|
|
delete |
◆ LMDBTransaction() [3/3]
◆ ~LMDBTransaction()
bb::lmdblib::LMDBTransaction::~LMDBTransaction |
( |
| ) |
|
|
pure virtualdefault |
◆ abort()
void bb::lmdblib::LMDBTransaction::abort |
( |
| ) |
|
|
virtual |
◆ get_all_values_greater_or_equal_key()
template<typename T >
void bb::lmdblib::LMDBTransaction::get_all_values_greater_or_equal_key |
( |
const T & |
key, |
|
|
std::vector< std::vector< uint8_t > > & |
data, |
|
|
const LMDBDatabase & |
db |
|
) |
| const |
◆ get_all_values_lesser_or_equal_key()
template<typename T >
void bb::lmdblib::LMDBTransaction::get_all_values_lesser_or_equal_key |
( |
const T & |
key, |
|
|
std::vector< std::vector< uint8_t > > & |
data, |
|
|
const LMDBDatabase & |
db |
|
) |
| const |
◆ get_value() [1/4]
bool bb::lmdblib::LMDBTransaction::get_value |
( |
std::vector< uint8_t > & |
key, |
|
|
std::vector< uint8_t > & |
data, |
|
|
const LMDBDatabase & |
db |
|
) |
| const |
◆ get_value() [2/4]
bool bb::lmdblib::LMDBTransaction::get_value |
( |
std::vector< uint8_t > & |
key, |
|
|
uint64_t & |
data, |
|
|
const LMDBDatabase & |
db |
|
) |
| const |
◆ get_value() [3/4]
template<typename T >
bool bb::lmdblib::LMDBTransaction::get_value |
( |
T & |
key, |
|
|
std::vector< uint8_t > & |
data, |
|
|
const LMDBDatabase & |
db |
|
) |
| const |
◆ get_value() [4/4]
template<typename T >
bool bb::lmdblib::LMDBTransaction::get_value |
( |
T & |
key, |
|
|
uint64_t & |
data, |
|
|
const LMDBDatabase & |
db |
|
) |
| const |
◆ get_value_or_greater()
template<typename T , typename K >
bool bb::lmdblib::LMDBTransaction::get_value_or_greater |
( |
T & |
key, |
|
|
K & |
data, |
|
|
const LMDBDatabase & |
db |
|
) |
| const |
◆ get_value_or_previous() [1/2]
template<typename T , typename K >
bool bb::lmdblib::LMDBTransaction::get_value_or_previous |
( |
T & |
key, |
|
|
K & |
data, |
|
|
const LMDBDatabase & |
db |
|
) |
| const |
◆ get_value_or_previous() [2/2]
template<typename T , typename K >
bool bb::lmdblib::LMDBTransaction::get_value_or_previous |
( |
T & |
key, |
|
|
K & |
data, |
|
|
const LMDBDatabase & |
db, |
|
|
const std::function< bool(const MDB_val &)> & |
is_valid |
|
) |
| const |
◆ id()
uint64_t bb::lmdblib::LMDBTransaction::id |
( |
| ) |
const |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ underlying()
MDB_txn * bb::lmdblib::LMDBTransaction::underlying |
( |
| ) |
const |
◆ _environment
std::shared_ptr<LMDBEnvironment> bb::lmdblib::LMDBTransaction::_environment |
|
protected |
◆ _id
uint64_t bb::lmdblib::LMDBTransaction::_id |
|
protected |
◆ _transaction
MDB_txn* bb::lmdblib::LMDBTransaction::_transaction |
|
protected |
◆ state
The documentation for this class was generated from the following files: