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

#include <wsjcpp_storages.h>

Inheritance diagram for WsjcppStorageUpdateBase:
Inheritance graph
[legend]

Public Member Functions

 WsjcppStorageUpdateBase (const std::string &sFromVersion, const std::string &sVersion, const std::string &sDescription)
 
const std::string & from_version ()
 
const std::string & version ()
 
const std::string & description ()
 
const std::vector< WsjcppStorageChanges * > & getChanges ()
 
void setWeight (int nWeight)
 
int getWeight ()
 

Protected Member Functions

WsjcppStorageCreateTablecreateTable (std::string sTableName)
 
WsjcppStorageModifyTablemodifyTable (std::string sTableName)
 
WsjcppStorageDropTabledropTable (std::string sTableName)
 
WsjcppStorageInsertinsertIntoTable (std::string sTableName)
 

Protected Attributes

std::string TAG
 

Private Member Functions

void checkTableName (std::string sTableName)
 

Private Attributes

std::vector< WsjcppStorageChanges * > m_vStorageChanges
 
std::string m_sFromVersion
 
std::string m_sVersion
 
std::string m_sDescription
 
int m_nWeight
 

Constructor & Destructor Documentation

◆ WsjcppStorageUpdateBase()

WsjcppStorageUpdateBase::WsjcppStorageUpdateBase ( const std::string &  sFromVersion,
const std::string &  sVersion,
const std::string &  sDescription 
)

Member Function Documentation

◆ checkTableName()

void WsjcppStorageUpdateBase::checkTableName ( std::string  sTableName)
private

◆ createTable()

WsjcppStorageCreateTable * WsjcppStorageUpdateBase::createTable ( std::string  sTableName)
protected

◆ description()

const std::string & WsjcppStorageUpdateBase::description ( )

◆ dropTable()

WsjcppStorageDropTable * WsjcppStorageUpdateBase::dropTable ( std::string  sTableName)
protected

◆ from_version()

const std::string & WsjcppStorageUpdateBase::from_version ( )

◆ getChanges()

const std::vector< WsjcppStorageChanges * > & WsjcppStorageUpdateBase::getChanges ( )

◆ getWeight()

int WsjcppStorageUpdateBase::getWeight ( )

◆ insertIntoTable()

WsjcppStorageInsert * WsjcppStorageUpdateBase::insertIntoTable ( std::string  sTableName)
protected

◆ modifyTable()

WsjcppStorageModifyTable * WsjcppStorageUpdateBase::modifyTable ( std::string  sTableName)
protected

◆ setWeight()

void WsjcppStorageUpdateBase::setWeight ( int  nWeight)

◆ version()

const std::string & WsjcppStorageUpdateBase::version ( )

Member Data Documentation

◆ m_nWeight

int WsjcppStorageUpdateBase::m_nWeight
private

◆ m_sDescription

std::string WsjcppStorageUpdateBase::m_sDescription
private

◆ m_sFromVersion

std::string WsjcppStorageUpdateBase::m_sFromVersion
private

◆ m_sVersion

std::string WsjcppStorageUpdateBase::m_sVersion
private

◆ m_vStorageChanges

std::vector<WsjcppStorageChanges *> WsjcppStorageUpdateBase::m_vStorageChanges
private

◆ TAG

std::string WsjcppStorageUpdateBase::TAG
protected

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