#include <config.hpp>
Открытые типы | |
default_cache_size = 256 | |
Размер кэша по-умолчанию. | |
default_trace_file_size_limit = 10u * 1024 * 1024 | |
Максимальный объем одного trace-файла по-умолчанию. | |
default_trace_stream_buffered_pages = 128 | |
Размер буфера, который использует trace-stream. | |
default_trace_stream_compression | |
Режим компрессии trace-stream. | |
enum | defaults_t { default_cache_size = 256, default_trace_file_size_limit = 10u * 1024 * 1024, default_trace_stream_buffered_pages = 128, default_trace_stream_compression } |
Значения изменяемых параметров по-умолчанию. Подробнее... | |
Открытые члены | |
config_t () | |
Конструктор по-умолчанию. | |
config_t (const hard_config_t &o) | |
Частично инициализирующий конструктор. | |
Методы для работы с неизменяемыми параметрами. | |
void | set_hard_config (const hard_config_t &config) |
Установить все неизменяемые параметры. | |
oess_1::uint_t | page_size () const |
Размер одной страницы хранилища в байтах. | |
oess_1::uint_t | chain_link_size () const |
Размер одного звена цепочки в байтах. | |
oess_1::uint_t | trx_delta_block_size () const |
формировании описания транзакции в trace-stream. | |
oess_1::uint_t | trace_file_page_size () const |
Размер страницы trace-файла в байтах. | |
trace_mode_t | trace_mode () const |
Режим сохранения восстановочной информации. | |
Методы для работы с изменяемыми параметрами. | |
oess_1::uint_t | cache_size () const |
Размер кэша. | |
void | set_cache_size (oess_1::uint_t v) |
Установить размер кэша. | |
oess_1::uint_t | trace_file_size_limit () const |
Максимальная длина одного trace-файла в байтах. | |
void | set_trace_file_size_limit (oess_1::uint_t v) |
Установить длину одного trace-файла в байтах. | |
oess_1::uint_t | trace_stream_buffered_pages () const |
для накопления страниц trace-файла перед записью на диск. | |
void | set_trace_stream_buffered_pages (oess_1::uint_t v) |
использует для накопления страниц trace-файла перед записью. | |
trace_compression_mode_t | trace_compression () const |
Режим компрессии trace-stream. | |
void | set_trace_compression (const trace_compression_mode_t &v) |
Установить режим компрессии trace-stream. | |
Методы для получения имен файлов хранилища. | |
std::string | make_cfg_file_name (const std::string &physic_name) const |
Создать имя конфигурационного файла указанного хранилища. | |
std::string | make_main_file_name (const std::string &physic_name) const |
Создать имя основного файла указанного хранилища. | |
std::string | make_unclear_file_name (const std::string &physic_name) const |
Создать имя "грязного" основного файла указанного хранилища. | |
std::string | make_tmp_main_file_name (const std::string &physic_name) const |
Создать имя временного основного файла указанного хранилища. | |
std::string | make_tmp_unclear_file_name (const std::string &physic_name) const |
указанного хранилища. | |
Закрытые данные | |
hard_config_t | m_hard_config |
Значения неизменяемых параметров. | |
Значения изменяемых параметров. | |
oess_1::uint_t | m_cache_size |
Размер кэша в страницах основного файла. | |
oess_1::uint_t | m_trace_file_size_limit |
Максимальная длина trace-файла в байтах. | |
oess_1::uint_t | m_trace_stream_buffered_pages |
Размер внутреннего буфера trace-stream в страницах trace-файла. | |
trace_compression_mode_t | m_trace_compression |
Режим компрессии trace-stream. |
enum defaults_t |
Значения изменяемых параметров по-умолчанию.
config_t | ( | ) |
Конструктор по-умолчанию.
Выставляет всем параметрам значения по-умолчанию.
config_t | ( | const hard_config_t & | o | ) |
Частично инициализирующий конструктор.
Позволяет установить неизменяемые параметры, для остальных параметров используются значения по-умолчанию.
oess_1::uint_t cache_size | ( | ) | const |
Размер кэша.
std::string make_tmp_main_file_name | ( | const std::string & | physic_name | ) | const |
Создать имя временного основного файла указанного хранилища.
Этот файл используется при создании БД.
std::string make_tmp_unclear_file_name | ( | const std::string & | physic_name | ) | const |
указанного хранилища.
Этот файл используется при создании БД.
oess_1::uint_t trace_stream_buffered_pages | ( | ) | const |
для накопления страниц trace-файла перед записью на диск.
Возвращается количество страниц.