6 #ifndef IROHA_ROCKSDB_DB_TRANSACTION_HPP 7 #define IROHA_ROCKSDB_DB_TRANSACTION_HPP 24 : tx_context_(
std::move(tx_context)) {
50 void prepare(std::string
const &)
override {
66 std::shared_ptr<RocksDBContext> tx_context_;
71 #endif // IROHA_ROCKSDB_DB_TRANSACTION_HPP Definition: block_query.hpp:17
Definition: rocksdb_db_transaction.hpp:15
RocksDbTransaction(RocksDbTransaction const &)=delete
void commitPrepared(std::string const &) override
Definition: rocksdb_db_transaction.hpp:55
auto rollback()
Rollback all transaction changes.
Definition: rocksdb_common.hpp:615
void rollback() override
Definition: rocksdb_db_transaction.hpp:45
auto commit()
Makes commit to DB.
Definition: rocksdb_common.hpp:605
void savepoint()
Saves current state of a transaction.
Definition: rocksdb_common.hpp:646
void rollbackToSavepoint(std::string const &) override
Definition: rocksdb_db_transaction.hpp:60
void commit() override
Definition: rocksdb_db_transaction.hpp:40
RocksDbTransaction & operator=(RocksDbTransaction const &)=delete
Definition: db_transaction.hpp:13
auto rollbackToSavepoint()
Restores to the previously saved savepoint.
Definition: rocksdb_common.hpp:652
auto prepare()
Prepare tx for 2pc.
Definition: rocksdb_common.hpp:632
Definition: rocksdb_common.hpp:557
RocksDbTransaction(std::shared_ptr< RocksDBContext > tx_context)
Definition: rocksdb_db_transaction.hpp:23
void savepoint(std::string const &) override
Definition: rocksdb_db_transaction.hpp:30
void begin() override
Definition: rocksdb_db_transaction.hpp:28
void releaseSavepoint(std::string const &) override
Definition: rocksdb_db_transaction.hpp:35
void prepare(std::string const &) override
Definition: rocksdb_db_transaction.hpp:50
auto release()
Definition: rocksdb_common.hpp:624