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
FakeStorage Class Reference
Inheritance diagram for FakeStorage:
Inheritance graph
[legend]
Collaboration diagram for FakeStorage:
Collaboration graph
[legend]

Public Member Functions

 FakeStorage ()
 
virtual bool applyConfigFromFile (const std::string &sFilePath)
 
virtual WsjcppStorageConnectionconnect ()
 
virtual void clean ()
 
virtual std::string prepareStringValue (const std::string &sValue)
 
virtual std::vector< std::string > prepareSqlQueries (const WsjcppStorageInsert &storageInsert)
 
virtual std::vector< std::string > prepareSqlQueries (const WsjcppStorageCreateTable &storageCreateTable)
 
virtual std::vector< std::string > prepareSqlQueries (const WsjcppStorageModifyTable &storageModifyTable)
 
virtual std::vector< std::string > prepareSqlQueries (const WsjcppStorageDropTable &storageDropTable)
 
- Public Member Functions inherited from WsjcppStorage
 WsjcppStorage ()
 
bool executeStorageChanges (WsjcppStorageConnection *pConn, WsjcppStorageChanges &storageChanges)
 
bool addStorageChanges (WsjcppStorageChanges &storageChanges)
 
bool insertRow (WsjcppStorageConnection *pConn, const WsjcppStorageInsert &storageInsert)
 
const std::map< std::string, WsjcppStorageTable > & getTables ()
 
bool existsTable (const std::string &sTableName)
 
const WsjcppStorageTablegetTableDef (const std::string &sTableName)
 

Private Attributes

FakeVersionm_pVersion
 

Additional Inherited Members

- Static Public Member Functions inherited from WsjcppStorage
static std::string type ()
 
- Protected Attributes inherited from WsjcppStorage
std::string TAG
 

Constructor & Destructor Documentation

◆ FakeStorage()

FakeStorage::FakeStorage ( )
inline

Member Function Documentation

◆ applyConfigFromFile()

virtual bool FakeStorage::applyConfigFromFile ( const std::string &  sFilePath)
inlinevirtual

Implements WsjcppStorage.

◆ clean()

virtual void FakeStorage::clean ( )
inlinevirtual

Implements WsjcppStorage.

◆ connect()

virtual WsjcppStorageConnection* FakeStorage::connect ( )
inlinevirtual

Implements WsjcppStorage.

◆ prepareSqlQueries() [1/4]

virtual std::vector<std::string> FakeStorage::prepareSqlQueries ( const WsjcppStorageInsert storageInsert)
inlinevirtual

Implements WsjcppStorage.

◆ prepareSqlQueries() [2/4]

virtual std::vector<std::string> FakeStorage::prepareSqlQueries ( const WsjcppStorageCreateTable storageCreateTable)
inlinevirtual

Implements WsjcppStorage.

◆ prepareSqlQueries() [3/4]

virtual std::vector<std::string> FakeStorage::prepareSqlQueries ( const WsjcppStorageModifyTable storageModifyTable)
inlinevirtual

Implements WsjcppStorage.

◆ prepareSqlQueries() [4/4]

virtual std::vector<std::string> FakeStorage::prepareSqlQueries ( const WsjcppStorageDropTable storageDropTable)
inlinevirtual

Implements WsjcppStorage.

◆ prepareStringValue()

virtual std::string FakeStorage::prepareStringValue ( const std::string &  sValue)
inlinevirtual

Implements WsjcppStorage.

Member Data Documentation

◆ m_pVersion

FakeVersion* FakeStorage::m_pVersion
private

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