#include <std_trace_stream.hpp>
Граф наследования:pseudo_trace_stream_t:

Метод 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] |
| bool is_exists | ( | const std::string & | physic_name | ) | [virtual] |
Проверить существование trace-stream.
Замещает 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.
1.4.7