#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.
1.4.7