ComSDK
|
Класс доступа к базе данных через удаленный узел Подробнее...
#include <database_remote_access.h>
Открытые члены | |
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 (т.е. предполагается, что база данных управляется удаленным узлом).
|
virtual |
Асинхронно возвращает таблицу (p_table является полным именем таблицы без указания базы данных: @схема@таблица@)
Замещает com::sys::DatabaseAccess.