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

#include "db_transaction.hpp"

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

Public Member Functions

virtual void begin ()=0
 
virtual void savepoint (std::string const &name)=0
 
virtual void commit ()=0
 
virtual void rollback ()=0
 
virtual void rollbackToSavepoint (std::string const &name)=0
 
virtual void releaseSavepoint (std::string const &name)=0
 
virtual void prepare (std::string const &name)=0
 
virtual void commitPrepared (std::string const &name)=0
 

Member Function Documentation

◆ begin()

virtual void iroha::ametsuchi::DatabaseTransaction::begin ( )
pure virtual

Implemented in iroha::ametsuchi::RocksDbTransaction, and iroha::ametsuchi::PostgresDbTransaction.

Here is the caller graph for this function:

◆ commit()

virtual void iroha::ametsuchi::DatabaseTransaction::commit ( )
pure virtual

Implemented in iroha::ametsuchi::PostgresDbTransaction, and iroha::ametsuchi::RocksDbTransaction.

Here is the caller graph for this function:

◆ commitPrepared()

virtual void iroha::ametsuchi::DatabaseTransaction::commitPrepared ( std::string const &  name)
pure virtual

Implemented in iroha::ametsuchi::RocksDbTransaction, and iroha::ametsuchi::PostgresDbTransaction.

Here is the caller graph for this function:

◆ prepare()

virtual void iroha::ametsuchi::DatabaseTransaction::prepare ( std::string const &  name)
pure virtual

Implemented in iroha::ametsuchi::RocksDbTransaction, and iroha::ametsuchi::PostgresDbTransaction.

Here is the caller graph for this function:

◆ releaseSavepoint()

virtual void iroha::ametsuchi::DatabaseTransaction::releaseSavepoint ( std::string const &  name)
pure virtual

Implemented in iroha::ametsuchi::PostgresDbTransaction, and iroha::ametsuchi::RocksDbTransaction.

Here is the caller graph for this function:

◆ rollback()

virtual void iroha::ametsuchi::DatabaseTransaction::rollback ( )
pure virtual

Implemented in iroha::ametsuchi::PostgresDbTransaction, and iroha::ametsuchi::RocksDbTransaction.

Here is the caller graph for this function:

◆ rollbackToSavepoint()

virtual void iroha::ametsuchi::DatabaseTransaction::rollbackToSavepoint ( std::string const &  name)
pure virtual

Implemented in iroha::ametsuchi::RocksDbTransaction, and iroha::ametsuchi::PostgresDbTransaction.

Here is the caller graph for this function:

◆ savepoint()

virtual void iroha::ametsuchi::DatabaseTransaction::savepoint ( std::string const &  name)
pure virtual

Implemented in iroha::ametsuchi::PostgresDbTransaction, and iroha::ametsuchi::RocksDbTransaction.

Here is the caller graph for this function:

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