forked from blue/lmdbal
some transaction methods for cache, some more tests for transactions
This commit is contained in:
parent
150a0b0da9
commit
f99d5559cd
6 changed files with 571 additions and 15 deletions
|
@ -75,12 +75,19 @@ public:
|
|||
using Storage<K, V>::drop;
|
||||
virtual int drop(TransactionID transaction) override;
|
||||
virtual void addRecord(const K& key, const V& value) override;
|
||||
virtual void addRecord(const K& key, const V& value, TransactionID txn) override;
|
||||
virtual bool forceRecord(const K& key, const V& value) override;
|
||||
virtual bool forceRecord(const K& key, const V& value, TransactionID txn) override;
|
||||
virtual void changeRecord(const K& key, const V& value) override;
|
||||
virtual void changeRecord(const K& key, const V& value, TransactionID txn) override;
|
||||
virtual void removeRecord(const K& key) override;
|
||||
virtual void removeRecord(const K& key, TransactionID txn) override;
|
||||
virtual bool checkRecord(const K& key) const override;
|
||||
virtual bool checkRecord(const K& key, TransactionID txn) const override;
|
||||
virtual V getRecord(const K& key) const override;
|
||||
virtual V getRecord(const K& key, TransactionID txn) const override;
|
||||
virtual SizeType count() const override;
|
||||
virtual SizeType count(TransactionID txn) const override;
|
||||
|
||||
virtual std::map<K, V> readAll() const override;
|
||||
virtual void replaceAll(const std::map<K, V>& data) override;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue