Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cSQLCmdUpdate Class Reference

#include <cSQLCmd.h>

Inheritance diagram for GrayLib::cSQLCmdUpdate:
GrayLib::cSQLCmdInsertBase GrayLib::cSQLCmd

Public Member Functions

 cSQLCmdUpdate (cStringA sTableName="")
 
virtual SQLCMD_TYPE get_CmdType () const override
 
virtual void ResetCommand () override
 
virtual void MakeCommand (const cSQLConfigCmd &cfg) override
 build the string from our args. More...
 
- Public Member Functions inherited from GrayLib::cSQLCmdInsertBase
 cSQLCmdInsertBase (cStringA sTableName)
 
void MakeCommandInsert (const cSQLConfigCmd &cfg, bool bFieldNames=true)
 
bool HasColumns () const
 
void AddColumn (const char *pszColumnName, const cVariant &vVal)
 
- Public Member Functions inherited from GrayLib::cSQLCmd
 cSQLCmd (cStringA sTableName="", cStringA sCommand="")
 
virtual ~cSQLCmd ()
 
virtual bool isResultsExpected () const
 
cStringA get_Table () const
 
void put_Table (cStringA sTable)
 
bool isCommandMade () const
 
cStringA get_Command () const
 
void put_Command (cStringA sCommand)
 
void ResetCommand0 ()
 

Public Attributes

cSQLCmdWhere m_Where
 What records am i updating? More...
 
- Public Attributes inherited from GrayLib::cSQLCmdInsertBase
cVarMap m_Values
 Named Fields and Values to set. allow me to poke stuff into this list directly. Similar to m_aParams for Where. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from GrayLib::cSQLCmd
static bool GRAYCALL IsValueTime (const char *pszVal)
 
static cStringA GRAYCALL MakeValueTime (const cSQLConfigCmd &cfg, const cTimeDouble &date)
 
static cStringA GRAYCALL MakeValueStr (const cSQLConfigCmd &cfg, const cVariant &vVal)
 
- Static Public Attributes inherited from GrayLib::cSQLCmd
static const char * k_pszNULL = "NULL"
 
- Protected Attributes inherited from GrayLib::cSQLCmd
cStringA m_sTable
 The table ( 'From' if select ), delete, create. More...
 
cStringA m_sCommand
 The resultant full SQL command. use MakeCommand() to build this up. More...
 

Detailed Description

Update existing record. similar to cSQLCmdInsert SQLCMD_Update

Constructor & Destructor Documentation

◆ cSQLCmdUpdate()

GrayLib::cSQLCmdUpdate::cSQLCmdUpdate ( cStringA  sTableName = "")
explicit

Member Function Documentation

◆ get_CmdType()

virtual SQLCMD_TYPE GrayLib::cSQLCmdUpdate::get_CmdType ( ) const
inlineoverridevirtual

Implements GrayLib::cSQLCmd.

◆ MakeCommand()

void GrayLib::cSQLCmdUpdate::MakeCommand ( const cSQLConfigCmd cfg)
overridevirtual

build the string from our args.

< Make command to update values to the database.

Implements GrayLib::cSQLCmd.

◆ ResetCommand()

void GrayLib::cSQLCmdUpdate::ResetCommand ( )
overridevirtual

Reimplemented from GrayLib::cSQLCmdInsertBase.

Member Data Documentation

◆ m_Where

cSQLCmdWhere GrayLib::cSQLCmdUpdate::m_Where

What records am i updating?


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