Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::lmdblib::LMDBDatabaseCreationTransaction Class Reference

#include <lmdb_db_transaction.hpp>

Inheritance diagram for bb::lmdblib::LMDBDatabaseCreationTransaction:
bb::lmdblib::LMDBTransaction

Public Types

using Ptr = std::unique_ptr< LMDBDatabaseCreationTransaction >
 

Public Member Functions

 LMDBDatabaseCreationTransaction (LMDBEnvironment::SharedPtr env)
 
 LMDBDatabaseCreationTransaction (const LMDBDatabaseCreationTransaction &other)=delete
 
 LMDBDatabaseCreationTransaction (LMDBDatabaseCreationTransaction &&other)=delete
 
LMDBDatabaseCreationTransactionoperator= (const LMDBDatabaseCreationTransaction &other)=delete
 
LMDBDatabaseCreationTransactionoperator= (LMDBDatabaseCreationTransaction &&other)=delete
 
 ~LMDBDatabaseCreationTransaction () override
 
void commit ()
 
void try_abort ()
 
- Public Member Functions inherited from bb::lmdblib::LMDBTransaction
 LMDBTransaction (LMDBEnvironment::SharedPtr env, bool readOnly=false)
 
 LMDBTransaction (const LMDBTransaction &other)=delete
 
 LMDBTransaction (LMDBTransaction &&other)=delete
 
LMDBTransactionoperator= (const LMDBTransaction &other)=delete
 
LMDBTransactionoperator= (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
 

Additional Inherited Members

- Protected Attributes inherited from bb::lmdblib::LMDBTransaction
std::shared_ptr< LMDBEnvironment_environment
 
uint64_t _id
 
MDB_txn * _transaction
 
TransactionState state
 

Detailed Description

Definition at line 9 of file lmdb_db_transaction.hpp.

Member Typedef Documentation

◆ Ptr

Constructor & Destructor Documentation

◆ LMDBDatabaseCreationTransaction() [1/3]

bb::lmdblib::LMDBDatabaseCreationTransaction::LMDBDatabaseCreationTransaction ( LMDBEnvironment::SharedPtr  env)

Definition at line 7 of file lmdb_db_transaction.cpp.

◆ LMDBDatabaseCreationTransaction() [2/3]

bb::lmdblib::LMDBDatabaseCreationTransaction::LMDBDatabaseCreationTransaction ( const LMDBDatabaseCreationTransaction other)
delete

◆ LMDBDatabaseCreationTransaction() [3/3]

bb::lmdblib::LMDBDatabaseCreationTransaction::LMDBDatabaseCreationTransaction ( LMDBDatabaseCreationTransaction &&  other)
delete

◆ ~LMDBDatabaseCreationTransaction()

bb::lmdblib::LMDBDatabaseCreationTransaction::~LMDBDatabaseCreationTransaction ( )
override

Definition at line 10 of file lmdb_db_transaction.cpp.

Member Function Documentation

◆ commit()

void bb::lmdblib::LMDBDatabaseCreationTransaction::commit ( )

Definition at line 15 of file lmdb_db_transaction.cpp.

◆ operator=() [1/2]

LMDBDatabaseCreationTransaction & bb::lmdblib::LMDBDatabaseCreationTransaction::operator= ( const LMDBDatabaseCreationTransaction other)
delete

◆ operator=() [2/2]

LMDBDatabaseCreationTransaction & bb::lmdblib::LMDBDatabaseCreationTransaction::operator= ( LMDBDatabaseCreationTransaction &&  other)
delete

◆ try_abort()

void bb::lmdblib::LMDBDatabaseCreationTransaction::try_abort ( )

Definition at line 24 of file lmdb_db_transaction.cpp.


The documentation for this class was generated from the following files: