summaryrefslogtreecommitdiffstats
path: root/store/database.h
blob: b42b9f79703590de2e7fc9bac645dca4f8e29d69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <lmdb.h>
#include <string>

class Database {
public:
    Database();
    ~Database();
    MDB_txn *startTransaction();
    void endTransaction(MDB_txn *transaction);
    void write(const std::string &sKey, const std::string &sValue, MDB_txn *transaction);
    void read(const std::string &sKey);

private:
    MDB_env *env;
    MDB_dbi dbi;
};