ComSDK
 Указатель Классы Пространства имен Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Группы Страницы
Открытые члены | Полный список членов класса
Класс com::db::PostgresqlBackend
Граф наследования:com::db::PostgresqlBackend:
Inheritance graph
[см. легенду]
Граф связей класса com::db::PostgresqlBackend:
Collaboration graph
[см. легенду]

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

virtual void setDatabaseData (const std::string &p_host, unsigned short p_port, const std::string &p_db)
 
virtual ErrorCode addConnection (const std::string &p_user, const std::string &p_psw)
 
virtual bool isConnected (const std::string &p_user) const
 
virtual void disconnect (const std::string &p_user)
 
virtual ErrorCode executeRequest (const std::string &p_user, const std::string &p_request, com::sql::SqlTable &o_table)
 
virtual ErrorCode retrieveTable (const std::string &p_user, const std::string &p_schema, const std::string &p_tableName, com::sql::SqlTable &o_table)
 

Additional Inherited Members

- Открытые типы inherited from com::db::DatabaseBackend
enum  ErrorCode {
  ecSuccess = 0, ecUnknown, ecConnectionFailed, ecExecutionFailed,
  ecIncorrectUser
}
 Тип ошибок при работе с СУБД Подробнее...
 
typedef MAC_DLLEXPORT
DatabaseBackend
CreateDatabaseBackend ()
 

Методы

DatabaseBackend::ErrorCode com::db::PostgresqlBackend::addConnection ( const std::string &  p_user,
const std::string &  p_psw 
)
virtual

Добавляет соединение к базе данных. Возвращает код ошибки.

Замещает com::db::DatabaseBackend.

void com::db::PostgresqlBackend::disconnect ( const std::string &  p_user)
virtual

Отключает пользователя от базы данных.

Замещает com::db::DatabaseBackend.

DatabaseBackend::ErrorCode com::db::PostgresqlBackend::executeRequest ( const std::string &  p_user,
const std::string &  p_request,
com::sql::SqlTable o_table 
)
virtual

Выполняет синхронно запрос от имени пользователя p_user. Ответ возвращается в виде таблицы o_table.

Замещает com::db::DatabaseBackend.

bool com::db::PostgresqlBackend::isConnected ( const std::string &  p_user) const
virtual

Проверяет, существует ли подключение для указанного пользователя.

Замещает com::db::DatabaseBackend.

DatabaseBackend::ErrorCode com::db::PostgresqlBackend::retrieveTable ( const std::string &  p_user,
const std::string &  p_schema,
const std::string &  p_tableName,
com::sql::SqlTable o_table 
)
virtual

Выгружает таблицу @ из текущей базы данных от имени p_user. Таблица возвращается в o_table.

Замещает com::db::DatabaseBackend.

void com::db::PostgresqlBackend::setDatabaseData ( const std::string &  p_host,
unsigned short  p_port,
const std::string &  p_db 
)
virtual

Задает данные СУБД (p_host и p_port) и название базы данных, к которой будет произведено подключение.

Замещает com::db::DatabaseBackend.


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