Файл types.hpp


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

Общие типы и инструменты для восстановочной и трасировочной информации.

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

#include <list>
#include <set>
#include <memory>
#include <cpp_util_2/h/nocopy.hpp>
#include <oess_1/db/h/declspec.hpp>
#include <oess_1/defs/h/types.hpp>
#include <oess_1/stdsn/h/serializable.hpp>
#include <oess_1/stdsn/h/shptr.hpp>
#include <oess_1/db/storage/h/config.hpp>
#include <oess_1/db/storage/h/dirty_page_storage.hpp>

См. исходные тексты.

Пространства имен

namespace  oess_1
namespace  oess_1::db
namespace  oess_1::db::storage
namespace  oess_1::db::storage::trx

Классы

class  delta_info_t
 Один элемент описания изменения страницы. Подробнее...
class  delta_info_shptr_t
 Умный указатель на delta_info_t. Подробнее...
class  page_info_t
 Значение одной страницы основного файла. Подробнее...
class  trace_stream_item_t
 Описание транзакции для trace-потока. Подробнее...
class  image_header_t
 Заголовок образа транзакции в trace-файле. Подробнее...
class  snapshot_collection_t
 Интерфейс класса для работы с коллекций snapshot-ов БД. Подробнее...
class  committer_t
 Тип объекта, который получает восстановленные из trace-stream значения страниц основного файла для сохранения их в новый основной файл. Подробнее...
class  trace_stream_t
 Интерфейс потока трассировочной и восстановочной информации. Подробнее...

Определения типов

typedef std::list< delta_info_shptr_t > oess_1::db::storage::trx::delta_info_list_t
 Тип списка элементов описания изменений страницы.
typedef std::list< page_info_t > oess_1::db::storage::trx::page_info_list_t
 Список значений страниц основного файла.
typedef oess_1::uint_t oess_1::db::storage::trx::trace_file_number_t
 Тип номера одного trace-файла.
typedef std::set< trace_file_number_toess_1::db::storage::trx::trace_file_number_set_t
 Тип множества номеров trace-файлов.

Функции

 oess_1::db::storage::trx::make_item (dirty_page_storage_t &storage, const config_t &config, trace_stream_item_t &receiver)
 Выполнить формирование описания транзакции для записи в trace-stream.
 oess_1::db::storage::trx::create_std_trace_stream (trace_mode_t trace_mode)
 Создать штатную реализацию интерфейса trace_stream_t.
 oess_1::db::storage::trx::create_std_file_committer (const std::string &physic_name, trace_mode_t trace_mode)
 oess_1::db::storage::trx::create_std_snapshot_collection (const std::string &physic_name)
 Получить стандартную реализацию std_snapshot_collection_t.
 oess_1::db::storage::trx::trace_file_extension ()
 Получить стандартное расширение, которое используется для trace-файлов.
 oess_1::db::storage::trx::create_trace_file_name (const std::string &physic_name, trace_file_number_t trace_file_number)
 Создать имя указанного trace-файла для указанной БД.
 oess_1::db::storage::trx::snapshot_file_extension ()
 Получить стандартное расширение, которое используется для snapshot-файлов.
 oess_1::db::storage::trx::create_snapshot_file_name (const std::string &physic_name, trace_file_number_t snapshot_file_number)
 Создать имя указанного snapshot-файла для указанной БД.


Документация по ObjESSty. Последние изменения: Fri Oct 13 18:35:36 2006. Создано системой  doxygen 1.4.7
Hosted by uCoz