ComSDK
 Указатель Классы Пространства имен Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Группы Страницы
Открытые члены | Полный список членов класса
Класс com::sys::DatabaseRemoteAccess

Класс доступа к базе данных через удаленный узел Подробнее...

#include <database_remote_access.h>

Граф наследования:com::sys::DatabaseRemoteAccess:
Inheritance graph
[см. легенду]
Граф связей класса com::sys::DatabaseRemoteAccess:
Collaboration graph
[см. легенду]

Открытые члены

 DatabaseRemoteAccess (const std::string &dbName, std::shared_ptr< interproc::Node > node, const interproc::NodeAddress &srvAddress)
 Конструктор доступа через узел p_node к базе данных на удаленном узле с адресом p_srvAddress.
 
virtual void authenticate (const std::string &user, const std::string &psw, DatabaseAccess::OnAuthenticationResultClb clb)
 Асинхронно аутентифицирует пользователя
 
virtual void getTable (const std::string &fullTableName, const std::string &user, const std::string &psw, DatabaseManager::OnTableReceivedClb clb)
 
virtual void executeSqlRequest (const std::string &sqlRequest, const std::string &user, const std::string &psw, DatabaseManager::OnTableReceivedClb clb)
 Асинхронно выполняет sql-запрос
 
- Открытые члены inherited from com::sys::DatabaseAccess
 DatabaseAccess (const std::string &dbName)
 
std::string getDatabaseName ()
 

Additional Inherited Members

- Открытые типы inherited from com::sys::DatabaseAccess
typedef std::function< void(bool) > OnAuthenticationResultClb
 Тип коллбэка на результат аутентификации
 
- Защищенные члены inherited from com::sys::DatabaseAccess
std::tuple< std::string,
std::string > 
prepareSchemaTableNames (const std::string &fullTableName)
 
- Защищенные данные inherited from com::sys::DatabaseAccess
std::string m_dbName
 

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

Класс доступа к базе данных через удаленный узел

Класс обеспечивает доступ к базе данных через com::interproc (т.е. предполагается, что база данных управляется удаленным узлом).

Методы

void com::sys::DatabaseRemoteAccess::getTable ( const std::string &  fullTableName,
const std::string &  user,
const std::string &  psw,
DatabaseManager::OnTableReceivedClb  clb 
)
virtual

Асинхронно возвращает таблицу (p_table является полным именем таблицы без указания базы данных: @схема@таблица@)

Предупреждения
если название БД присутствует в p_table, оно будет проигнорировано

Замещает com::sys::DatabaseAccess.


Объявления и описания членов классов находятся в файлах: