Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

MysqlPreparedStatementParameter Class Reference

#include <MysqlPreparedStatementParameter.h>

Inheritance diagram for MysqlPreparedStatementParameter:

DatabaseErrorReporter DatabaseStringConverter List of all members.

Public Member Functions

 MysqlPreparedStatementParameter (MYSQL_BIND *pBind)
 MysqlPreparedStatementParameter (MYSQL_BIND *pBind, const wxString &strValue)
 MysqlPreparedStatementParameter (MYSQL_BIND *pBind, int nValue)
 MysqlPreparedStatementParameter (MYSQL_BIND *pBind, double dblValue)
 MysqlPreparedStatementParameter (MYSQL_BIND *pBind, const void *pData, long nDataLength)
 MysqlPreparedStatementParameter (MYSQL_BIND *pBind, const wxDateTime &dateValue)
 MysqlPreparedStatementParameter (MYSQL_BIND *pBind, bool bValue)
 MysqlPreparedStatementParameter (MYSQL_BIND *pBind, MYSQL_FIELD *pField)
virtual ~MysqlPreparedStatementParameter ()
MYSQL_BIND * GetMysqlBind ()
MysqlBindDataGetBindData ()
void SetInt (int nValue)
void SetDouble (double dblValue)
void SetString (const wxString &strValue)
void SetNull ()
void SetBlob (const void *pData, long nDataLength)
void SetDate (const wxDateTime &dateValue)
void SetBool (bool bValue)
void ClearBuffer ()

Constructor & Destructor Documentation

MysqlPreparedStatementParameter::MysqlPreparedStatementParameter MYSQL_BIND *  pBind  ) 
 

Definition at line 6 of file MysqlPreparedStatementParameter.cpp.

References SetNull().

MysqlPreparedStatementParameter::MysqlPreparedStatementParameter MYSQL_BIND *  pBind,
const wxString &  strValue
 

Definition at line 14 of file MysqlPreparedStatementParameter.cpp.

References SetString().

MysqlPreparedStatementParameter::MysqlPreparedStatementParameter MYSQL_BIND *  pBind,
int  nValue
 

Definition at line 21 of file MysqlPreparedStatementParameter.cpp.

References SetInt().

MysqlPreparedStatementParameter::MysqlPreparedStatementParameter MYSQL_BIND *  pBind,
double  dblValue
 

Definition at line 28 of file MysqlPreparedStatementParameter.cpp.

References SetDouble().

MysqlPreparedStatementParameter::MysqlPreparedStatementParameter MYSQL_BIND *  pBind,
const void *  pData,
long  nDataLength
 

Definition at line 35 of file MysqlPreparedStatementParameter.cpp.

References SetBlob().

MysqlPreparedStatementParameter::MysqlPreparedStatementParameter MYSQL_BIND *  pBind,
const wxDateTime &  dateValue
 

Definition at line 42 of file MysqlPreparedStatementParameter.cpp.

References SetDate().

MysqlPreparedStatementParameter::MysqlPreparedStatementParameter MYSQL_BIND *  pBind,
bool  bValue
 

Definition at line 49 of file MysqlPreparedStatementParameter.cpp.

References SetBool().

MysqlPreparedStatementParameter::MysqlPreparedStatementParameter MYSQL_BIND *  pBind,
MYSQL_FIELD *  pField
 

Definition at line 56 of file MysqlPreparedStatementParameter.cpp.

References bind_data::bufferValue, ClearBuffer(), DatabaseErrorReporter::SetErrorCode(), DatabaseErrorReporter::SetErrorMessage(), and DatabaseErrorReporter::ThrowDatabaseException().

MysqlPreparedStatementParameter::~MysqlPreparedStatementParameter  )  [virtual]
 

Definition at line 87 of file MysqlPreparedStatementParameter.cpp.


Member Function Documentation

void MysqlPreparedStatementParameter::ClearBuffer  ) 
 

Definition at line 91 of file MysqlPreparedStatementParameter.cpp.

Referenced by MysqlPreparedStatementParameter().

MysqlBindData* MysqlPreparedStatementParameter::GetBindData  )  [inline]
 

Definition at line 51 of file MysqlPreparedStatementParameter.h.

MYSQL_BIND* MysqlPreparedStatementParameter::GetMysqlBind  )  [inline]
 

Definition at line 50 of file MysqlPreparedStatementParameter.h.

void MysqlPreparedStatementParameter::SetBlob const void *  pData,
long  nDataLength
 

Definition at line 128 of file MysqlPreparedStatementParameter.cpp.

References bind_data::bufferValue.

Referenced by MysqlPreparedStatementParameter().

void MysqlPreparedStatementParameter::SetBool bool  bValue  ) 
 

Definition at line 150 of file MysqlPreparedStatementParameter.cpp.

References bind_data::bValue.

Referenced by MysqlPreparedStatementParameter().

void MysqlPreparedStatementParameter::SetDate const wxDateTime &  dateValue  ) 
 

Definition at line 137 of file MysqlPreparedStatementParameter.cpp.

References bind_data::dateValue.

Referenced by MysqlPreparedStatementParameter().

void MysqlPreparedStatementParameter::SetDouble double  dblValue  ) 
 

Definition at line 103 of file MysqlPreparedStatementParameter.cpp.

References bind_data::dblValue.

Referenced by MysqlPreparedStatementParameter().

void MysqlPreparedStatementParameter::SetInt int  nValue  ) 
 

Definition at line 96 of file MysqlPreparedStatementParameter.cpp.

References bind_data::nValue.

Referenced by MysqlPreparedStatementParameter().

void MysqlPreparedStatementParameter::SetNull  ) 
 

Definition at line 122 of file MysqlPreparedStatementParameter.cpp.

Referenced by MysqlPreparedStatementParameter().

void MysqlPreparedStatementParameter::SetString const wxString &  strValue  ) 
 

Definition at line 110 of file MysqlPreparedStatementParameter.cpp.

References bind_data::charBufferValue, DatabaseStringConverter::ConvertToUnicodeStream(), DatabaseStringConverter::GetEncodedStreamLength(), bind_data::nBufferLength, and bind_data::strValue.

Referenced by MysqlPreparedStatementParameter().


The documentation for this class was generated from the following files:
Generated on Sat May 13 17:31:35 2006 for databaselayer by  doxygen 1.4.1