ComSDK
|
Интерфейс доступа к базе данных Подробнее...
#include <database_access.h>
Открытые типы | |
typedef std::function< void(bool) > | OnAuthenticationResultClb |
Тип коллбэка на результат аутентификации | |
Открытые члены | |
DatabaseAccess (const std::string &dbName) | |
virtual void | authenticate (const std::string &user, const std::string &psw, OnAuthenticationResultClb clb)=0 |
Асинхронно аутентифицирует пользователя | |
virtual void | getTable (const std::string &fullTableName, const std::string &user, const std::string &psw, DatabaseManager::OnTableReceivedClb clb)=0 |
virtual void | executeSqlRequest (const std::string &sqlRequest, const std::string &user, const std::string &psw, DatabaseManager::OnTableReceivedClb clb)=0 |
Асинхронно выполняет sql-запрос | |
std::string | getDatabaseName () |
Защищенные члены | |
std::tuple< std::string, std::string > | prepareSchemaTableNames (const std::string &fullTableName) |
Защищенные данные | |
std::string | m_dbName |
Интерфейс доступа к базе данных
Доступ к базе данных организует непосредственное взаимодействие с базой данных.
|
pure virtual |
Асинхронно возвращает таблицу (p_table является полным именем таблицы без указания базы данных: @схема@таблица@)
Замещается в com::sys::DatabaseDirectAccess и com::sys::DatabaseRemoteAccess.