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

#include <wsjcpp_storages.h>

Public Member Functions

 WsjcppStorageColumnDef (const std::string &sColumnName)
 
WsjcppStorageColumnDefautoIncrement ()
 
WsjcppStorageColumnDefnotNull ()
 
WsjcppStorageColumnDefstring (int nSize)
 
WsjcppStorageColumnDeftext ()
 
WsjcppStorageColumnDefdatetime ()
 
WsjcppStorageColumnDefnumber ()
 
WsjcppStorageColumnDefbigNumber ()
 
WsjcppStorageColumnDefdoubleNumber ()
 
WsjcppStorageColumnDefprimaryKey ()
 
WsjcppStorageColumnDefdefaultValue (const std::string &sDefault)
 
WsjcppStorageColumnDefenableIndex ()
 
WsjcppStorageColumnDefenableUniqueIndex (const std::string &sIndexName)
 
std::string columnName () const
 
std::string columnType ()
 
bool isDefaultValue ()
 
std::string columnDefaultValue ()
 
int columnTypeSize ()
 
bool isAutoIncrement ()
 
bool isPrimaryKey ()
 
bool isNotNull ()
 
bool isEnableIndex ()
 
bool isEnableUniqueIndex ()
 
std::string nameOfUniqueIndex ()
 

Private Attributes

std::string TAG
 
std::string m_sColumnName
 
std::string m_sType
 
std::string m_sDefaultValue
 
int m_nTypeSize
 
bool m_bAutoIncrement
 
bool m_bNotNull
 
bool m_bPrimaryKey
 
bool m_bDefaultValue
 
bool m_bEnableIndex
 
bool m_bEnableUniqueIndex
 
std::string m_sNameOfUniqueIndex
 

Constructor & Destructor Documentation

◆ WsjcppStorageColumnDef()

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

Member Function Documentation

◆ autoIncrement()

WsjcppStorageColumnDef & WsjcppStorageColumnDef::autoIncrement ( )

◆ bigNumber()

WsjcppStorageColumnDef & WsjcppStorageColumnDef::bigNumber ( )

◆ columnDefaultValue()

std::string WsjcppStorageColumnDef::columnDefaultValue ( )

◆ columnName()

std::string WsjcppStorageColumnDef::columnName ( ) const

◆ columnType()

std::string WsjcppStorageColumnDef::columnType ( )

◆ columnTypeSize()

int WsjcppStorageColumnDef::columnTypeSize ( )

◆ datetime()

WsjcppStorageColumnDef & WsjcppStorageColumnDef::datetime ( )

◆ defaultValue()

WsjcppStorageColumnDef & WsjcppStorageColumnDef::defaultValue ( const std::string &  sDefault)

◆ doubleNumber()

WsjcppStorageColumnDef & WsjcppStorageColumnDef::doubleNumber ( )

◆ enableIndex()

WsjcppStorageColumnDef & WsjcppStorageColumnDef::enableIndex ( )

◆ enableUniqueIndex()

WsjcppStorageColumnDef & WsjcppStorageColumnDef::enableUniqueIndex ( const std::string &  sIndexName)

◆ isAutoIncrement()

bool WsjcppStorageColumnDef::isAutoIncrement ( )

◆ isDefaultValue()

bool WsjcppStorageColumnDef::isDefaultValue ( )

◆ isEnableIndex()

bool WsjcppStorageColumnDef::isEnableIndex ( )

◆ isEnableUniqueIndex()

bool WsjcppStorageColumnDef::isEnableUniqueIndex ( )

◆ isNotNull()

bool WsjcppStorageColumnDef::isNotNull ( )

◆ isPrimaryKey()

bool WsjcppStorageColumnDef::isPrimaryKey ( )

◆ nameOfUniqueIndex()

std::string WsjcppStorageColumnDef::nameOfUniqueIndex ( )

◆ notNull()

WsjcppStorageColumnDef & WsjcppStorageColumnDef::notNull ( )

◆ number()

WsjcppStorageColumnDef & WsjcppStorageColumnDef::number ( )

◆ primaryKey()

WsjcppStorageColumnDef & WsjcppStorageColumnDef::primaryKey ( )

◆ string()

WsjcppStorageColumnDef & WsjcppStorageColumnDef::string ( int  nSize)

◆ text()

WsjcppStorageColumnDef & WsjcppStorageColumnDef::text ( )

Member Data Documentation

◆ m_bAutoIncrement

bool WsjcppStorageColumnDef::m_bAutoIncrement
private

◆ m_bDefaultValue

bool WsjcppStorageColumnDef::m_bDefaultValue
private

◆ m_bEnableIndex

bool WsjcppStorageColumnDef::m_bEnableIndex
private

◆ m_bEnableUniqueIndex

bool WsjcppStorageColumnDef::m_bEnableUniqueIndex
private

◆ m_bNotNull

bool WsjcppStorageColumnDef::m_bNotNull
private

◆ m_bPrimaryKey

bool WsjcppStorageColumnDef::m_bPrimaryKey
private

◆ m_nTypeSize

int WsjcppStorageColumnDef::m_nTypeSize
private

◆ m_sColumnName

std::string WsjcppStorageColumnDef::m_sColumnName
private

◆ m_sDefaultValue

std::string WsjcppStorageColumnDef::m_sDefaultValue
private

◆ m_sNameOfUniqueIndex

std::string WsjcppStorageColumnDef::m_sNameOfUniqueIndex
private

◆ m_sType

std::string WsjcppStorageColumnDef::m_sType
private

◆ TAG

std::string WsjcppStorageColumnDef::TAG
private

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