Пространство имен oess_1::db::cln


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

Средства по работе с БД из клиентских приложений.


Классы

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.

Возвращает:
указатель на динамически созданный объект, который должен быть уничтожен посредством оператора delete.
Аргументы:
connector  Указатель на динамически-созданный объект, который будет автоматически уничтожен в деструкторе посредством delete.

void oess_1::db::cln::check_initial_actions ( unsigned int  initial_actions  )  [inline]

local_db_t.

Начиная с:
v.1.4.0
Если одновременно указаны флаги auto_create и read_only_mode, то порождается исключение.

Исключения:
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]

Выполнить основные действия по открытию БД.

Начиная с:
v.1.4.0
Содержит основной код конструктора local_db_t. Данная функция создана для того, чтобы сосредоточить логику в одном месте, а не дублировать ее методом copy&paste.
Аргументы:
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() у очередного индекса.


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