1
0
Fork 0
forked from blue/lmdbal

methods to bulk modify the storage, some transaction code hardening, operators to serialize std containers

This commit is contained in:
Blue 2022-12-18 17:45:12 +03:00
parent 6ae32e38b6
commit a79dae8fd0
Signed by untrusted user: blue
GPG key ID: 9B203B252A63EE38
8 changed files with 365 additions and 14 deletions

View file

@ -45,8 +45,12 @@ public:
virtual bool checkRecord(const K& key) const override;
virtual V getRecord(const K& key) const override;
virtual uint32_t count() const override;
using DataBase::Table<K, V>::drop;
virtual int drop(MDB_txn * transaction) override;
virtual std::map<K, V> readAll() const override;
virtual void replaceAll(const std::map<K, V>& data) override;
virtual uint32_t addRecords(const std::map<K, V>& data, bool overwrite = false) override;
protected:
Mode* mode;