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

Интерфейс доступа к базе данных Подробнее...

#include <database_access.h>

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

Открытые типы

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
 

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

Интерфейс доступа к базе данных

Доступ к базе данных организует непосредственное взаимодействие с базой данных.

Методы

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

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

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

Замещается в com::sys::DatabaseDirectAccess и com::sys::DatabaseRemoteAccess.


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