#include <std_localhost.hpp>
Граф наследования:std_localhost_t:
Открытые члены | |
Реализация унаследованных методов. | |
virtual void | db_create (const std::string &physic_name, oess_1::uint_t creation_mode) |
Физически создать базу данных. | |
virtual void | db_create (const std::string &physic_name, const oess_1::db::storage::config_t &config, oess_1::uint_t creation_mode) |
Физически создать базу данных. | |
virtual void | db_describe (const std::string &logic_name, const std::string &physic_name, oess_1::uint_t cache_size, bool is_read_only, bool is_auto_repair_enabled) |
Описать доступную для использования базу. | |
virtual void | db_describe (const std::string &logic_name, const std::string &physic_name, const oess_1::db::storage::config_t &config, bool is_read_only, bool is_auto_repair_enabled) |
Описать доступную для использования базу. | |
virtual void | db_flush_all () |
Сбросить содержимое кэша открытых БД на диск. | |
virtual bool | db_set_auto_flush (const std::string &logic_name, bool is_on) |
изменяющей указанную БД. | |
virtual response_t * | process (const request_t &req) |
Обработать запрос и отдать результат. | |
Закрытые члены | |
response_t * | on_attach_cmd (const attach_cmd_t &req) |
response_t * | on_detach_cmd (const detach_cmd_t &req) |
response_t * | on_ent_create_cmd (const ent_create_cmd_t &req) |
response_t * | on_ent_destroy_cmd (const ent_destroy_cmd_t &req) |
response_t * | on_ent_destroy_all_cmd (const ent_destroy_all_cmd_t &req) |
response_t * | on_ent_load_cmd (const ent_load_cmd_t &req) |
response_t * | on_ent_update_cmd (const ent_update_cmd_t &req) |
response_t * | on_ent_find_next_cmd (const ent_find_next_cmd_t &req) |
response_t * | on_slice_create_cmd (const slice_create_cmd_t &req) |
Запрос на создание раздела в БД. | |
response_t * | on_slice_destroy_cmd (const slice_destroy_cmd_t &req) |
Запрос на удаление раздела в БД. | |
response_t * | on_slice_is_exists_cmd (const slice_is_exists_cmd_t &req) |
Запрос на проверку существования раздела в БД. | |
response_t * | on_slice_names_cmd (const slice_names_cmd_t &req) |
Запрос на получения списка существующих разделов в БД. | |
response_t * | on_transaction_cmd (const transaction_cmd_t &req) |
Запрос на выполнении команды, связанной с транзакцией. | |
const db_info_t & | find_db_info (const std::string &db_logic_name) const |
Если описание БД не найдено, порождается исключение. | |
oess_1::db::impl::db_content::db_content_t & | open_db_if_needed (const std::string &db_logic_name, const db_info_t &db_info) |
Если БД не открыта, то открыть ее. | |
oess_1::db::impl::db_content::db_content_t & | find_opened_db (const std::string &db_logic_name) |
порождается исключение. | |
void | close_db (const std::string &db_logic_name) |
Закрыть БД и удалить из списка открытых. | |
Закрытые данные | |
ACE_Thread_Mutex | m_lock |
db_info_map_t | m_db_info_map |
ref_db_content_map_t | m_db_content_map |
void db_create | ( | const std::string & | physic_name, | |
const oess_1::db::storage::config_t & | config, | |||
oess_1::uint_t | creation_mode | |||
) | [virtual] |
Физически создать базу данных.
Созданная база данных не становится автоматически доступной для использования. После успешного создания база должна быть описана последующим обращением к db_describe().
Замещает localhost_t.
void db_create | ( | const std::string & | physic_name, | |
oess_1::uint_t | creation_mode | |||
) | [virtual] |
Физически создать базу данных.
Созданная база данных не становится автоматически доступной для использования. После успешного создания база должна быть описана последующим обращением к db_describe().
Замещает localhost_t.
void db_describe | ( | const std::string & | logic_name, | |
const std::string & | physic_name, | |||
const oess_1::db::storage::config_t & | config, | |||
bool | is_read_only, | |||
bool | is_auto_repair_enabled | |||
) | [virtual] |
Описать доступную для использования базу.
Замещает localhost_t.
void db_flush_all | ( | ) | [virtual] |
Сбросить содержимое кэша открытых БД на диск.
Замещает localhost_t.
bool db_set_auto_flush | ( | const std::string & | logic_name, | |
bool | is_on | |||
) | [virtual] |
изменяющей указанную БД.
Замещает localhost_t.
response_t * on_slice_create_cmd | ( | const slice_create_cmd_t & | req | ) | [private] |
Запрос на создание раздела в БД.
response_t * on_slice_destroy_cmd | ( | const slice_destroy_cmd_t & | req | ) | [private] |
Запрос на удаление раздела в БД.
response_t * on_slice_is_exists_cmd | ( | const slice_is_exists_cmd_t & | req | ) | [private] |
Запрос на проверку существования раздела в БД.
response_t * on_slice_names_cmd | ( | const slice_names_cmd_t & | req | ) | [private] |
Запрос на получения списка существующих разделов в БД.
response_t * on_transaction_cmd | ( | const transaction_cmd_t & | req | ) | [private] |
Запрос на выполнении команды, связанной с транзакцией.
oess_1::db::impl::db_content::db_content_t & open_db_if_needed | ( | const std::string & | db_logic_name, | |
const db_info_t & | db_info | |||
) | [private] |
Если БД не открыта, то открыть ее.
Возвращает ссылку на открытую БД.
response_t * process | ( | const request_t & | req | ) | [virtual] |
Обработать запрос и отдать результат.
Возвращается указатель на динамически-созданный объект response, который должен быть удален посредством delete.
Замещает localhost_t.