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
WsjcppStorageModifyTable Class Reference

#include <wsjcpp_storages.h>

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

Public Member Functions

 WsjcppStorageModifyTable (const std::string &sTableName)
 
virtual WsjcppStorageChangesType getType () const override
 
virtual std::string getStartApply () const override
 
virtual std::string getAppliedSuccess () const override
 
virtual std::string getAppliedFailed () const override
 
WsjcppStorageColumnDefaddColumn (const std::string &sColumnName)
 
WsjcppStorageColumnDefalterColumn (const std::string &sColumnName)
 
std::string dropColumn (const std::string &sColumnName)
 
const std::vector< WsjcppStorageColumnDef > & getAddColumns () const
 
const std::vector< WsjcppStorageColumnDef > & getAlterColumns () const
 
const std::vector< std::string > & getDropColumns () const
 
bool isColumnDefined (const std::string &sColumnName, std::string &sError) const
 
- Public Member Functions inherited from WsjcppStorageChanges
 WsjcppStorageChanges (const std::string &sTableName)
 
std::string getTableName () const
 

Private Attributes

std::string TAG
 
std::vector< WsjcppStorageColumnDefm_vAddColumns
 
std::vector< WsjcppStorageColumnDefm_vAlterColumns
 
std::vector< std::string > m_vDropColumns
 

Additional Inherited Members

- Protected Attributes inherited from WsjcppStorageChanges
std::string TAG
 
std::string m_sTableName
 

Constructor & Destructor Documentation

◆ WsjcppStorageModifyTable()

WsjcppStorageModifyTable::WsjcppStorageModifyTable ( const std::string &  sTableName)

Member Function Documentation

◆ addColumn()

WsjcppStorageColumnDef & WsjcppStorageModifyTable::addColumn ( const std::string &  sColumnName)

◆ alterColumn()

WsjcppStorageColumnDef & WsjcppStorageModifyTable::alterColumn ( const std::string &  sColumnName)

◆ dropColumn()

std::string WsjcppStorageModifyTable::dropColumn ( const std::string &  sColumnName)

◆ getAddColumns()

const std::vector< WsjcppStorageColumnDef > & WsjcppStorageModifyTable::getAddColumns ( ) const

◆ getAlterColumns()

const std::vector< WsjcppStorageColumnDef > & WsjcppStorageModifyTable::getAlterColumns ( ) const

◆ getAppliedFailed()

std::string WsjcppStorageModifyTable::getAppliedFailed ( ) const
overridevirtual

Reimplemented from WsjcppStorageChanges.

◆ getAppliedSuccess()

std::string WsjcppStorageModifyTable::getAppliedSuccess ( ) const
overridevirtual

Reimplemented from WsjcppStorageChanges.

◆ getDropColumns()

const std::vector< std::string > & WsjcppStorageModifyTable::getDropColumns ( ) const

◆ getStartApply()

std::string WsjcppStorageModifyTable::getStartApply ( ) const
overridevirtual

Reimplemented from WsjcppStorageChanges.

◆ getType()

WsjcppStorageChangesType WsjcppStorageModifyTable::getType ( ) const
overridevirtual

Reimplemented from WsjcppStorageChanges.

◆ isColumnDefined()

bool WsjcppStorageModifyTable::isColumnDefined ( const std::string &  sColumnName,
std::string &  sError 
) const

Member Data Documentation

◆ m_vAddColumns

std::vector<WsjcppStorageColumnDef> WsjcppStorageModifyTable::m_vAddColumns
private

◆ m_vAlterColumns

std::vector<WsjcppStorageColumnDef> WsjcppStorageModifyTable::m_vAlterColumns
private

◆ m_vDropColumns

std::vector<std::string> WsjcppStorageModifyTable::m_vDropColumns
private

◆ TAG

std::string WsjcppStorageModifyTable::TAG
private

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