7class LMDBDatabaseCreationTransaction;
8class LMDBReadTransaction;
20 const std::string&
name,
21 bool integerKeys =
false,
22 bool reverseKeys =
false,
24 MDB_cmp_func* cmp =
nullptr);
34 const std::string&
name()
const;
LMDBEnvironment::SharedPtr environment
const MDB_dbi & underlying() const
DBStats get_stats(LMDBReadTransaction &tx)
std::shared_ptr< LMDBDatabase > SharedPtr
bool duplicateKeysPermitted
LMDBDatabase & operator=(LMDBDatabase &&other)=delete
LMDBDatabase(const LMDBDatabase &other)=delete
LMDBDatabase(LMDBDatabase &&other)=delete
bool duplicate_keys_permitted() const
const std::string & name() const
std::unique_ptr< LMDBDatabase > Ptr
LMDBDatabase & operator=(const LMDBDatabase &other)=delete
std::shared_ptr< LMDBEnvironment > SharedPtr
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept