Класс trans_owner_info_t

#include <std_db_content.hpp>

Полный список членов класса


Подробное описание

Хранитель информации о владельце транзакции.

Начиная с:
v.1.1.0


Открытые члены

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

Является ли клиент владельцем транзакции.

Возвращает:
true, если транзакция начата и клиент является ее владельцем.

void must_be_owner ( const std::string &  client_id  )  const

владельцем транзакции.

Если транзакция начата и клиент не является ее владельцем, то порождается иключение.


Данные класса

std::string m_owner [private]

Идентификатор владельца транзакции.

Пустое значение указывает на то, что транзакция не начата.


Объявления и описания членов классов находятся в файлах:
Документация по ObjESSty. Последние изменения: Fri Oct 13 18:35:38 2006. Создано системой  doxygen 1.4.7
Hosted by uCoz