ComSDK
|
Класс доступа к базе данных через бэкенд Подробнее...
#include <database_direct_access.h>
Открытые члены | |
DatabaseDirectAccess (const std::string &host, unsigned short port, const std::string &dbName, boost::asio::io_service &ioservice, std::unique_ptr< com::db::DatabaseBackend > backend) | |
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::sys::DatabaseDirectAccess::DatabaseDirectAccess | ( | const std::string & | host, |
unsigned short | port, | ||
const std::string & | dbName, | ||
boost::asio::io_service & | ioservice, | ||
std::unique_ptr< com::db::DatabaseBackend > | backend | ||
) |
Констуктор доступа, перехватывает владение бэкендом
|
virtual |
Асинхронно возвращает таблицу (p_table является полным именем таблицы без указания базы данных: @схема@таблица@)
Замещает com::sys::DatabaseAccess.