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

#include "postgres_db_transaction.hpp"

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

Public Member Functions

 PostgresDbTransaction (PostgresDbTransaction const &)=delete
 
 PostgresDbTransaction (PostgresDbTransaction &&)=delete
 
PostgresDbTransactionoperator= (PostgresDbTransaction const &)=delete
 
PostgresDbTransactionoperator= (PostgresDbTransaction &&)=delete
 
 PostgresDbTransaction (soci::session &sql)
 
void begin () override
 
void prepare (std::string const &name) override
 
void commitPrepared (std::string const &name) override
 
void savepoint (std::string const &name) override
 
void releaseSavepoint (std::string const &name) override
 
void commit () override
 
void rollback () override
 
void rollbackToSavepoint (std::string const &name) override
 

Constructor & Destructor Documentation

◆ PostgresDbTransaction() [1/3]

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

◆ PostgresDbTransaction() [2/3]

iroha::ametsuchi::PostgresDbTransaction::PostgresDbTransaction ( PostgresDbTransaction &&  )
delete

◆ PostgresDbTransaction() [3/3]

iroha::ametsuchi::PostgresDbTransaction::PostgresDbTransaction ( soci::session &  sql)
inline

Member Function Documentation

◆ begin()

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

◆ commit()

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

◆ commitPrepared()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ prepare()

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

◆ releaseSavepoint()

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

◆ rollback()

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

◆ rollbackToSavepoint()

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

◆ savepoint()

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

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