#include <stream_storage.hpp>
Граф наследования:stream_storage_t:
Открытые члены | |
Методы для работы с транзакциями. | |
virtual void | trans_start ()=0 |
Начать транзакцию. | |
virtual void | trans_commit ()=0 |
virtual void | trans_rollback ()=0 |
Методы для работы с потоками сущностей. | |
virtual void | stream_create (const std::string &name)=0 |
Создать поток. | |
virtual bool | stream_is_exists (const std::string &name) const =0 |
Проверить существование потока по имени. | |
virtual void | stream_destroy (const std::string &name)=0 |
Уничтожить поток. | |
virtual std::set< std::string > | stream_names () const =0 |
Получить имена всех существующих потоков. | |
virtual entity_stream_t & | stream_get (const std::string &name)=0 |
Получить доступ к потоку по имени. | |
virtual entity_stream_t & | stream_get (const oess_1::uint_t &id)=0 |
Получить доступ к потоку по идентификатору. | |
Доступ к низкоуровневому хранилищу. | |
virtual chain_storage_t & | chain_storage ()=0 |
Получение доступа к chain_storage_t поверх которого работает данный stream_storage_t. |
virtual chain_storage_t& chain_storage | ( | ) | [pure virtual] |
Получение доступа к chain_storage_t поверх которого работает данный stream_storage_t.
Замещается в std_stream_storage_t.
virtual void stream_create | ( | const std::string & | name | ) | [pure virtual] |
Создать поток.
Имя потока должно быть уникальным.
name | Имя создаваемого потока. |
Замещается в std_stream_storage_t.
virtual void stream_destroy | ( | const std::string & | name | ) | [pure virtual] |
Уничтожить поток.
Если для этого потока ранее был получен объект entity_stream_t, то этот объект будет уничтожен и указатель на него окажется недействительным.
Замещается в std_stream_storage_t.
virtual entity_stream_t& stream_get | ( | const oess_1::uint_t & | id | ) | [pure virtual] |
Получить доступ к потоку по идентификатору.
oess_1::logic_ex_t,если | потока не существует. |
id | Идентификатор необходимого потока. |
Замещается в std_stream_storage_t.
virtual entity_stream_t& stream_get | ( | const std::string & | name | ) | [pure virtual] |
Получить доступ к потоку по имени.
oess_1::logic_ex_t,если | потока не существует. |
name | Имя необходимого потока. |
Замещается в std_stream_storage_t.
virtual bool stream_is_exists | ( | const std::string & | name | ) | const [pure virtual] |
Проверить существование потока по имени.
name | Имя потока, существование которого проверяется. |
Замещается в std_stream_storage_t.
virtual void trans_commit | ( | ) | [pure virtual] |
Зафиксировать изменения транзакции в БД.
Замещается в std_stream_storage_t.
virtual void trans_rollback | ( | ) | [pure virtual] |