#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-файла перед записью на диск.
Возвращается количество страниц.
1.4.7