| 
|   | CSqliteConnection (const char *pFilename, bool Setup) | 
|   | 
|   | ~CSqliteConnection () override | 
|   | 
| void  | Print (IConsole *pConsole, const char *pMode) override | 
|   | 
| const char *  | BinaryCollate () const override | 
|   | 
| void  | ToUnixTimestamp (const char *pTimestamp, char *aBuf, unsigned int BufferSize) override | 
|   | 
| const char *  | InsertTimestampAsUtc () const override | 
|   | 
| const char *  | CollateNocase () const override | 
|   | 
| const char *  | InsertIgnore () const override | 
|   | 
| const char *  | Random () const override | 
|   | 
| const char *  | MedianMapTime (char *pBuffer, int BufferSize) const override | 
|   | 
| const char *  | False () const override | 
|   | 
| const char *  | True () const override | 
|   | 
| bool  | Connect (char *pError, int ErrorSize) override | 
|   | 
| void  | Disconnect () override | 
|   | 
| bool  | PrepareStatement (const char *pStmt, char *pError, int ErrorSize) override | 
|   | 
| void  | BindString (int Idx, const char *pString) override | 
|   | 
| void  | BindBlob (int Idx, unsigned char *pBlob, int Size) override | 
|   | 
| void  | BindInt (int Idx, int Value) override | 
|   | 
| void  | BindInt64 (int Idx, int64_t Value) override | 
|   | 
| void  | BindFloat (int Idx, float Value) override | 
|   | 
| void  | BindNull (int Idx) override | 
|   | 
| void  | Print () override | 
|   | 
| bool  | Step (bool *pEnd, char *pError, int ErrorSize) override | 
|   | 
| bool  | ExecuteUpdate (int *pNumUpdated, char *pError, int ErrorSize) override | 
|   | 
| bool  | IsNull (int Col) override | 
|   | 
| float  | GetFloat (int Col) override | 
|   | 
| int  | GetInt (int Col) override | 
|   | 
| int64_t  | GetInt64 (int Col) override | 
|   | 
| void  | GetString (int Col, char *pBuffer, int BufferSize) override | 
|   | 
| int  | GetBlob (int Col, unsigned char *pBuffer, int BufferSize) override | 
|   | 
| bool  | AddPoints (const char *pPlayer, int Points, char *pError, int ErrorSize) override | 
|   | 
| bool  | CreateFailsafeTables () | 
|   | 
|   | IDbConnection (const char *pPrefix) | 
|   | 
| virtual  | ~IDbConnection ()=default | 
|   | 
| IDbConnection &  | operator= (const IDbConnection &)=delete | 
|   | 
| const char *  | GetPrefix () const | 
|   | 
◆ CSqliteConnection()
      
        
          | CSqliteConnection::CSqliteConnection  | 
          ( | 
          const char *  | 
          pFilename,  | 
        
        
           | 
           | 
          bool  | 
          Setup  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ~CSqliteConnection()
  
  
      
        
          | CSqliteConnection::~CSqliteConnection  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ AddPoints()
◆ AssertNoError()
  
  
      
        
          | void CSqliteConnection::AssertNoError  | 
          ( | 
          int  | 
          Result | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ BinaryCollate()
  
  
      
        
          | const char * CSqliteConnection::BinaryCollate  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ BindBlob()
◆ BindFloat()
◆ BindInt()
  
  
      
        
          | void CSqliteConnection::BindInt  | 
          ( | 
          int  | 
          Idx,  | 
         
        
           | 
           | 
          int  | 
          Value  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ BindInt64()
◆ BindNull()
  
  
      
        
          | void CSqliteConnection::BindNull  | 
          ( | 
          int  | 
          Idx | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ BindString()
◆ CollateNocase()
  
  
      
        
          | const char * CSqliteConnection::CollateNocase  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ Connect()
  
  
      
        
          | bool CSqliteConnection::Connect  | 
          ( | 
          char *  | 
          pError,  | 
         
        
           | 
           | 
          int  | 
          ErrorSize  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ ConnectImpl()
  
  
      
        
          | bool CSqliteConnection::ConnectImpl  | 
          ( | 
          char *  | 
          pError,  | 
         
        
           | 
           | 
          int  | 
          ErrorSize  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ CreateFailsafeTables()
      
        
          | bool CSqliteConnection::CreateFailsafeTables  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ Disconnect()
  
  
      
        
          | void CSqliteConnection::Disconnect  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ Execute()
◆ ExecuteUpdate()
  
  
      
        
          | bool CSqliteConnection::ExecuteUpdate  | 
          ( | 
          int *  | 
          pNumUpdated,  | 
         
        
           | 
           | 
          char *  | 
          pError,  | 
         
        
           | 
           | 
          int  | 
          ErrorSize  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ False()
  
  
      
        
          | const char * CSqliteConnection::False  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ FormatError()
  
  
      
        
          | bool CSqliteConnection::FormatError  | 
          ( | 
          int  | 
          Result,  | 
         
        
           | 
           | 
          char *  | 
          pError,  | 
         
        
           | 
           | 
          int  | 
          ErrorSize  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ GetBlob()
◆ GetFloat()
  
  
      
        
          | float CSqliteConnection::GetFloat  | 
          ( | 
          int  | 
          Col | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetInt()
  
  
      
        
          | int CSqliteConnection::GetInt  | 
          ( | 
          int  | 
          Col | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetInt64()
◆ GetString()
  
  
      
        
          | void CSqliteConnection::GetString  | 
          ( | 
          int  | 
          Col,  | 
         
        
           | 
           | 
          char *  | 
          pBuffer,  | 
         
        
           | 
           | 
          int  | 
          BufferSize  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ InsertIgnore()
  
  
      
        
          | const char * CSqliteConnection::InsertIgnore  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ InsertTimestampAsUtc()
  
  
      
        
          | const char * CSqliteConnection::InsertTimestampAsUtc  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ IsNull()
  
  
      
        
          | bool CSqliteConnection::IsNull  | 
          ( | 
          int  | 
          Col | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ MedianMapTime()
  
  
      
        
          | const char * CSqliteConnection::MedianMapTime  | 
          ( | 
          char *  | 
          pBuffer,  | 
         
        
           | 
           | 
          int  | 
          BufferSize  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ PrepareStatement()
◆ Print() [1/2]
  
  
      
        
          | void CSqliteConnection::Print  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ Print() [2/2]
◆ Random()
  
  
      
        
          | const char * CSqliteConnection::Random  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ Step()
◆ ToUnixTimestamp()
◆ True()
  
  
      
        
          | const char * CSqliteConnection::True  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ m_aFilename
◆ m_Done
  
  
      
        
          | bool CSqliteConnection::m_Done | 
         
       
   | 
  
private   | 
  
 
 
◆ m_InUse
  
  
      
        
          | std::atomic_bool CSqliteConnection::m_InUse | 
         
       
   | 
  
private   | 
  
 
 
◆ m_pDb
◆ m_pStmt
◆ m_Setup
  
  
      
        
          | bool CSqliteConnection::m_Setup | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following file: