hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
iroha::ametsuchi::RocksDbTransaction Class Referencefinal

#include "rocksdb_db_transaction.hpp"

Inheritance diagram for iroha::ametsuchi::RocksDbTransaction:
Inheritance graph
Collaboration diagram for iroha::ametsuchi::RocksDbTransaction:
Collaboration graph

Public Member Functions

 RocksDbTransaction (RocksDbTransaction const &)=delete
 
 RocksDbTransaction (RocksDbTransaction &&)=delete
 
RocksDbTransactionoperator= (RocksDbTransaction const &)=delete
 
RocksDbTransactionoperator= (RocksDbTransaction &&)=delete
 
 RocksDbTransaction (std::shared_ptr< RocksDBContext > tx_context)
 
void begin () override
 
void savepoint (std::string const &) override
 
void releaseSavepoint (std::string const &) override
 
void commit () override
 
void rollback () override
 
void prepare (std::string const &) override
 
void commitPrepared (std::string const &) override
 
void rollbackToSavepoint (std::string const &) override
 

Constructor & Destructor Documentation

◆ RocksDbTransaction() [1/3]

iroha::ametsuchi::RocksDbTransaction::RocksDbTransaction ( RocksDbTransaction const &  )
delete

◆ RocksDbTransaction() [2/3]

iroha::ametsuchi::RocksDbTransaction::RocksDbTransaction ( RocksDbTransaction &&  )
delete

◆ RocksDbTransaction() [3/3]

iroha::ametsuchi::RocksDbTransaction::RocksDbTransaction ( std::shared_ptr< RocksDBContext tx_context)
inline

Member Function Documentation

◆ begin()

void iroha::ametsuchi::RocksDbTransaction::begin ( )
inlineoverridevirtual

◆ commit()

void iroha::ametsuchi::RocksDbTransaction::commit ( )
inlineoverridevirtual

Implements iroha::ametsuchi::DatabaseTransaction.

Here is the call graph for this function:

◆ commitPrepared()

void iroha::ametsuchi::RocksDbTransaction::commitPrepared ( std::string const &  )
inlineoverridevirtual

Implements iroha::ametsuchi::DatabaseTransaction.

Here is the call graph for this function:

◆ operator=() [1/2]

RocksDbTransaction& iroha::ametsuchi::RocksDbTransaction::operator= ( RocksDbTransaction const &  )
delete

◆ operator=() [2/2]

RocksDbTransaction& iroha::ametsuchi::RocksDbTransaction::operator= ( RocksDbTransaction &&  )
delete

◆ prepare()

void iroha::ametsuchi::RocksDbTransaction::prepare ( std::string const &  )
inlineoverridevirtual

Implements iroha::ametsuchi::DatabaseTransaction.

Here is the call graph for this function:

◆ releaseSavepoint()

void iroha::ametsuchi::RocksDbTransaction::releaseSavepoint ( std::string const &  )
inlineoverridevirtual

Implements iroha::ametsuchi::DatabaseTransaction.

Here is the call graph for this function:

◆ rollback()

void iroha::ametsuchi::RocksDbTransaction::rollback ( )
inlineoverridevirtual

Implements iroha::ametsuchi::DatabaseTransaction.

Here is the call graph for this function:

◆ rollbackToSavepoint()

void iroha::ametsuchi::RocksDbTransaction::rollbackToSavepoint ( std::string const &  )
inlineoverridevirtual

Implements iroha::ametsuchi::DatabaseTransaction.

Here is the call graph for this function:

◆ savepoint()

void iroha::ametsuchi::RocksDbTransaction::savepoint ( std::string const &  )
inlineoverridevirtual

Implements iroha::ametsuchi::DatabaseTransaction.

Here is the call graph for this function:

The documentation for this class was generated from the following file: