33 #ifndef _IDENTT_STORE_STORE_TRANS_HPP_ 34 #define _IDENTT_STORE_STORE_TRANS_HPP_ 43 using dbpointer = StoreLevel::dbpointer;
73 void Commit(::identt::utils::SharedTable::pointer stptr, TransactionT* trans,
bool is_master);
90 bool CommitLog(::identt::utils::SharedTable::pointer stptr, TransactionT* trans,
bool is_master);
104 bool CommitData(::identt::utils::SharedTable::pointer stptr, TransactionT* trans);
118 void ReadLog(::identt::utils::SharedTable::pointer stptr, TransListT* tlist);
132 void ReadOne(::identt::utils::SharedTable::pointer stptr, TransactionT* trans);
Definition: StoreBase.hpp:58
void ReadOne(::identt::utils::SharedTable::pointer stptr, TransactionT *trans)
ReadOne : read a single transaction.
Definition: StoreTrans.cc:144
Definition: CryptoBase.hpp:49
void ReadLog(::identt::utils::SharedTable::pointer stptr, TransListT *tlist)
ReadLog : read from log in sequence.
StoreTrans()=default
Constructor.
bool CommitLog(::identt::utils::SharedTable::pointer stptr, TransactionT *trans, bool is_master)
CommitLog : write log ensure id is sequentially generated.
Definition: StoreTrans.hpp:41
bool CommitData(::identt::utils::SharedTable::pointer stptr, TransactionT *trans)
CommitData : write data.
void Commit(::identt::utils::SharedTable::pointer stptr, TransactionT *trans, bool is_master)
Commit : write both transaction and log.