DDNet documentation
Loading...
Searching...
No Matches
CSqlExecData Struct Reference
Collaboration diagram for CSqlExecData:
[legend]

Classes

union  [union].m_Ptr

Public Types

enum  {
  READ_ACCESS , WRITE_ACCESS , ADD_MYSQL , ADD_SQLITE ,
  PRINT
}

Public Member Functions

 CSqlExecData (CDbConnectionPool::FRead pFunc, std::unique_ptr< const ISqlData > pThreadData, const char *pName)
 CSqlExecData (CDbConnectionPool::FWrite pFunc, std::unique_ptr< const ISqlData > pThreadData, const char *pName)
 CSqlExecData (CDbConnectionPool::Mode m, const char aFilename[64])
 CSqlExecData (CDbConnectionPool::Mode m, const CMysqlConfig *pMysqlConfig)
 CSqlExecData (CDbConnectionPool::Mode m)
 ~CSqlExecData ()=default

Public Attributes

enum { ... }  m_Mode
union  m_Ptr
std::unique_ptr< const ISqlDatam_pThreadData
const char * m_pName

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
READ_ACCESS 
WRITE_ACCESS 
ADD_MYSQL 
ADD_SQLITE 
PRINT 

Constructor & Destructor Documentation

◆ CSqlExecData() [1/5]

CSqlExecData::CSqlExecData ( CDbConnectionPool::FRead pFunc,
std::unique_ptr< const ISqlData > pThreadData,
const char * pName )

◆ CSqlExecData() [2/5]

CSqlExecData::CSqlExecData ( CDbConnectionPool::FWrite pFunc,
std::unique_ptr< const ISqlData > pThreadData,
const char * pName )

◆ CSqlExecData() [3/5]

CSqlExecData::CSqlExecData ( CDbConnectionPool::Mode m,
const char aFilename[64] )

◆ CSqlExecData() [4/5]

CSqlExecData::CSqlExecData ( CDbConnectionPool::Mode m,
const CMysqlConfig * pMysqlConfig )

◆ CSqlExecData() [5/5]

CSqlExecData::CSqlExecData ( CDbConnectionPool::Mode m)

◆ ~CSqlExecData()

CSqlExecData::~CSqlExecData ( )
default

Member Data Documentation

◆ m_Mode

◆ m_pName

const char* CSqlExecData::m_pName

◆ m_pThreadData

std::unique_ptr<const ISqlData> CSqlExecData::m_pThreadData

◆ m_Ptr

union CSqlExecData::[union].m_Ptr CSqlExecData::m_Ptr

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