#include <std_db_content.hpp>
Открытые члены | |
void | begin (const std::string &client_id) |
Установить владельца транзакции. | |
void | commit () |
Завершить транзакцию. | |
void | rollback () |
Откатить транзакцию. | |
void | must_be_owner (const std::string &client_id) const |
владельцем транзакции. | |
bool | is_owner (const std::string &client_id) const |
Является ли клиент владельцем транзакции. | |
bool | is_started () const |
Начата ли транзакция? | |
void | cleanup () |
Принудительный возврат в исходное состояние. | |
Закрытые данные | |
std::string | m_owner |
Идентификатор владельца транзакции. |
void begin | ( | const std::string & | client_id | ) |
Установить владельца транзакции.
Транзакция считается начатой.
bool is_owner | ( | const std::string & | client_id | ) | const |
Является ли клиент владельцем транзакции.
void must_be_owner | ( | const std::string & | client_id | ) | const |
владельцем транзакции.
Если транзакция начата и клиент не является ее владельцем, то порождается иключение.
std::string m_owner [private] |
Идентификатор владельца транзакции.
Пустое значение указывает на то, что транзакция не начата.