Класс pseudo_trace_stream_t

#include <std_trace_stream.hpp>

Граф наследования:pseudo_trace_stream_t:

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

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

Реализация интерфейса trace_stream_t для режима, в котором восстановочная информация не сохраняется.

Начиная с:
v.1.4.0
Методы, за исключением reverse_replay, ничего не делают. Метод reverse_replay порождает исключение.

Метод is_exists всегда возвращает true.


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

Реализация унаследованных методов.
virtual void open (const std::string &physic_name, const config_t &config, bool is_read_only)
virtual void create (const std::string &physic_name, const config_t &config)
virtual void destroy (const std::string &physic_name)
virtual bool is_exists (const std::string &physic_name)
virtual void append (const trace_stream_item_t &item)
virtual void reverse_replay (committer_t &committer, trace_file_number_set_t *used_files=0, trace_file_number_set_t *unused_files=0, std::ostream *verbose_stream=0)
virtual void close ()


Методы

void append ( const trace_stream_item_t item  )  [virtual]

Дописать в trace-stream описание очередной транзакции.

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

Замещает trace_stream_t.

void close (  )  [virtual]

Закрыть trace-stream.

Замещает trace_stream_t.

void create ( const std::string &  physic_name,
const config_t config 
) [virtual]

Создать trace-stream.

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

Замещает trace_stream_t.

void destroy ( const std::string &  physic_name  )  [virtual]

Удалить trace-stream.

Удаляет все найденые трассировочные файлы.

Замещает trace_stream_t.

bool is_exists ( const std::string &  physic_name  )  [virtual]

Проверить существование trace-stream.

Возвращает:
true, если существует хотя бы один trace-файл.

Замещает trace_stream_t.

void open ( const std::string &  physic_name,
const config_t config,
bool  is_read_only 
) [virtual]

Открыть trace-stream.

Если нет ни одного трассировочного файла, то порождается исключение.

Замещает trace_stream_t.

void reverse_replay ( committer_t committer,
trace_file_number_set_t used_files = 0,
trace_file_number_set_t unused_files = 0,
std::ostream *  verbose_stream = 0 
) [virtual]

Выполнить обратное воспроизведение trace-файлов.

Каждая сформированная страница основного файла передается на фиксацию объекту committer-у.

Обратный просмотр завершается когда обнаруживается, что все страницы основного файла были перезаписаны и в оставшихся trace-файлах находятся уже устаревшие значения.

В used_files возвращаются номера trace-файлов, значения которых были использованны для восстановления значений БД. В unused_files возращаются имена trace-файлов, значения которых полностью устарели.

Замещает trace_stream_t.


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