SObjectizer  5.1
Открытые члены | Закрытые данные | Полный список членов класса
Класс so_5_transport::output_trx_t

Класс транзакции записи данных. Подробнее...

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

 output_trx_t (channel_output_stream_unique_ptr_t ostream)
 
oess_2::io::obinstream_t & ostream ()
 Получить поток для записи данных. Подробнее...
 
void checkpoint ()
 Зафиксировать сдаланное и продолжить транзакцию.
 
void commit ()
 Зафиксировать контрольную точку и продолжить транзакцию.
 
void rollback ()
 Отменить транзакцию.
 
size_t stream_size () const
 Размер потока в байтах, которые записаны к данному моменту.
 

Закрытые данные

channel_output_stream_unique_ptr_t m_ostream
 Поток для чтения данных.
 

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

Класс транзакции записи данных.

При создании сразу начинает транзакцию и устанавливает контрольную точку до выполнения каких-либо действий. В ходе записи данных можно устанавливать контрольную точку, которая фиксирует уже записанные данные. При уничтожении, если транзакция не была подтверждена, происходит откат транзакции к последней контрольной точке.

Методы

oess_2::io::obinstream_t& so_5_transport::output_trx_t::ostream ( )
inline

Получить поток для записи данных.

Заметки
Транзакция не должна быть завершена.

Документация по SObjectizer v.5.1 'Джимара'. Последние изменения: Ср 15 Май 2013 12:56:24. Создано системой  doxygen1.8.3.1 Intervale SourceForge.net Logo