Классы | |
class | db_t |
Интерфейс объекта, отвечающего за работу с БД на стороне клиента. Подробнее... | |
class | transaction_t |
Класс, который обеспечивает начало, подтверждение и откат транзакций. Подробнее... | |
class | local_db_t |
Класс, для упрощения создания объекта по работе с локальной базой данных. Подробнее... | |
class | slice_image_storage_t |
Интерфейс хранилища содержимого раздела в ОП. Подробнее... | |
class | no_slice_ram_storage_t |
Класс хранилища объектов, который вообще не сохраняет значений объектов в ОП. Подробнее... | |
class | slice_ram_storage_t |
Класс хранилища объектов, который хранит все объекты в ОП. Подробнее... | |
class | slice_image_t |
Образ загруженного в ОП раздела БД. Подробнее... | |
class | slice_image_base_t |
Базовый класс образа загруженного в ОП содержимого раздела БД. Подробнее... | |
class | slice_image_iface_t |
Интерфейс типизированного образа раздела в БД. Подробнее... | |
class | slice_index_t |
Индекс загруженного в ОП раздела БД. Подробнее... | |
class | slice_index_base_t |
Базовый класс индекса загруженного в ОП раздела БД. Подробнее... | |
class | slice_nonunique_index_t |
Индекс не уникальных элементов загруженного в ОП раздела БД. Подробнее... | |
Пространства имен | |
namespace | impl |
Детали реализации. | |
Детали реализации slice_image_base_t | |
typedef impl::slice_image_base_data_t | data_t |
void | call_on_clear (data_t::index_map_t::value_type &o) |
Функции | |
create_std_db (oess_1::db::site::abstract_connector_t *connector) | |
void | check_initial_actions (unsigned int initial_actions) |
local_db_t. | |
void | describe_and_attach (const std::string &phys_db_name, const oess_1::db::storage::config_t &config, unsigned int initial_actions, oess_1::db::site::localhost_t &localhost, auto_ptr_3::obj_ptr_t< db_t > &db) |
Выполнить основные действия по открытию БД. |
create_std_db | ( | oess_1::db::site::abstract_connector_t * | connector | ) |
Создание стандартной реализации интерфейса db_t.
connector | Указатель на динамически-созданный объект, который будет автоматически уничтожен в деструкторе посредством delete. |
void oess_1::db::cln::check_initial_actions | ( | unsigned int | initial_actions | ) | [inline] |
local_db_t.
std::exception | если задана недопустимая комбинация флагов. |
void oess_1::db::cln::describe_and_attach | ( | const std::string & | phys_db_name, | |
const oess_1::db::storage::config_t & | config, | |||
unsigned int | initial_actions, | |||
oess_1::db::site::localhost_t & | localhost, | |||
auto_ptr_3::obj_ptr_t< db_t > & | db | |||
) | [inline] |
Выполнить основные действия по открытию БД.
phys_db_name | Физическое имя БД. |
config | Конфигурация, которая должна использоваться. |
initial_actions | Начальные действия, которые должны быть выполнены. |
localhost | Уже созданный объект localhost, в котором нужно прописывать БД. |
db | Приемник указателя на созданный объект db_t. |
void oess_1::db::cln::@2::call_on_clear | ( | data_t::index_map_t::value_type & | o | ) | [static] |
Вызвать метод slice_index_base_t::on_clear() у очередного индекса.