fhq-server  v0.2.33
Documentation for fhq-server. FreeHackQuest is an open source platform for competitions of computer security.
Public Member Functions | Private Attributes | List of all members
PostgreSqlStorageConnection Class Reference

#include <postgresql_storage.h>

Inheritance diagram for PostgreSqlStorageConnection:
Inheritance graph
[legend]
Collaboration diagram for PostgreSqlStorageConnection:
Collaboration graph
[legend]

Public Member Functions

 PostgreSqlStorageConnection (MYSQL *pConn, Storage *pStorage)
 
virtual ~PostgreSqlStorageConnection ()
 
virtual bool executeQuery (const std::string &sQuery)
 
virtual std::string lastDatabaseVersion ()
 
virtual bool insertUpdateInfo (const std::string &sVersion, const std::string &sDescription)
 

Private Attributes

MYSQL * m_pConnection
 
std::mutex m_mtxConn
 
Storage * m_pStorage
 

Constructor & Destructor Documentation

◆ PostgreSqlStorageConnection()

PostgreSqlStorageConnection::PostgreSqlStorageConnection ( MYSQL *  pConn,
Storage *  pStorage 
)

◆ ~PostgreSqlStorageConnection()

PostgreSqlStorageConnection::~PostgreSqlStorageConnection ( )
virtual

Member Function Documentation

◆ executeQuery()

bool PostgreSqlStorageConnection::executeQuery ( const std::string &  sQuery)
virtual

◆ insertUpdateInfo()

bool PostgreSqlStorageConnection::insertUpdateInfo ( const std::string &  sVersion,
const std::string &  sDescription 
)
virtual

◆ lastDatabaseVersion()

std::string PostgreSqlStorageConnection::lastDatabaseVersion ( )
virtual

Member Data Documentation

◆ m_mtxConn

std::mutex PostgreSqlStorageConnection::m_mtxConn
private

◆ m_pConnection

MYSQL* PostgreSqlStorageConnection::m_pConnection
private

◆ m_pStorage

Storage* PostgreSqlStorageConnection::m_pStorage
private

The documentation for this class was generated from the following files: