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

FirebirdPreparedStatementWrapper Class Reference

#include <FirebirdPreparedStatementWrapper.h>

Inheritance diagram for FirebirdPreparedStatementWrapper:

DatabaseErrorReporter DatabaseStringConverter List of all members.

Public Member Functions

 FirebirdPreparedStatementWrapper (isc_db_handle pDatabase, isc_tr_handle pTransaction, const wxString &strSQL)
virtual ~FirebirdPreparedStatementWrapper ()
void Prepare (const wxString &strSQL)
void Prepare ()
void SetParam (int nPosition, int nValue)
void SetParam (int nPosition, double dblValue)
void SetParam (int nPosition, const wxString &strValue)
void SetParam (int nPosition)
void SetParam (int nPosition, const void *pData, long nDataLength)
void SetParam (int nPosition, const wxDateTime &dateValue)
void SetParam (int nPosition, bool bValue)
int GetParameterCount ()
void RunQuery ()
DatabaseResultSetRunQueryWithResults ()
void SetTransaction (isc_tr_handle pTransaction)
bool IsSelectQuery ()

Constructor & Destructor Documentation

FirebirdPreparedStatementWrapper::FirebirdPreparedStatementWrapper isc_db_handle  pDatabase,
isc_tr_handle  pTransaction,
const wxString &  strSQL
 

Definition at line 7 of file FirebirdPreparedStatementWrapper.cpp.

References DATABASE_LAYER_OK, DatabaseErrorReporter::GetErrorCode(), Prepare(), and DatabaseErrorReporter::ThrowDatabaseException().

FirebirdPreparedStatementWrapper::~FirebirdPreparedStatementWrapper  )  [virtual]
 

Definition at line 28 of file FirebirdPreparedStatementWrapper.cpp.

References DatabaseErrorReporter::ResetErrorCodes(), and DatabaseErrorReporter::ThrowDatabaseException().


Member Function Documentation

int FirebirdPreparedStatementWrapper::GetParameterCount  ) 
 

Definition at line 148 of file FirebirdPreparedStatementWrapper.cpp.

bool FirebirdPreparedStatementWrapper::IsSelectQuery  ) 
 

Definition at line 275 of file FirebirdPreparedStatementWrapper.cpp.

void FirebirdPreparedStatementWrapper::Prepare  ) 
 

Definition at line 55 of file FirebirdPreparedStatementWrapper.cpp.

References DatabaseStringConverter::ConvertToUnicodeStream(), DatabaseStringConverter::GetEncoding(), DatabaseErrorReporter::ResetErrorCodes(), DatabaseStringConverter::SetEncoding(), and DatabaseErrorReporter::ThrowDatabaseException().

Referenced by FirebirdPreparedStatementWrapper(), and Prepare().

void FirebirdPreparedStatementWrapper::Prepare const wxString &  strSQL  ) 
 

Definition at line 49 of file FirebirdPreparedStatementWrapper.cpp.

References Prepare().

void FirebirdPreparedStatementWrapper::RunQuery  ) 
 

Definition at line 156 of file FirebirdPreparedStatementWrapper.cpp.

References FirebirdParameterCollection::ResetBlobParameters(), DatabaseErrorReporter::ResetErrorCodes(), and DatabaseErrorReporter::ThrowDatabaseException().

DatabaseResultSet * FirebirdPreparedStatementWrapper::RunQueryWithResults  ) 
 

Definition at line 171 of file FirebirdPreparedStatementWrapper.cpp.

References DATABASE_LAYER_OK, DatabaseStringConverter::GetEncoding(), DatabaseErrorReporter::GetErrorCode(), DatabaseErrorReporter::GetErrorMessage(), FirebirdParameterCollection::ResetBlobParameters(), DatabaseErrorReporter::ResetErrorCodes(), DatabaseStringConverter::SetEncoding(), DatabaseErrorReporter::SetErrorCode(), DatabaseErrorReporter::SetErrorMessage(), and DatabaseErrorReporter::ThrowDatabaseException().

Referenced by FirebirdPreparedStatement::RunQueryWithResults().

void FirebirdPreparedStatementWrapper::SetParam int  nPosition,
bool  bValue
 

Definition at line 143 of file FirebirdPreparedStatementWrapper.cpp.

References FirebirdParameterCollection::SetParam().

void FirebirdPreparedStatementWrapper::SetParam int  nPosition,
const wxDateTime &  dateValue
 

Definition at line 138 of file FirebirdPreparedStatementWrapper.cpp.

References FirebirdParameterCollection::SetParam().

void FirebirdPreparedStatementWrapper::SetParam int  nPosition,
const void *  pData,
long  nDataLength
 

Definition at line 133 of file FirebirdPreparedStatementWrapper.cpp.

References FirebirdParameterCollection::SetParam().

void FirebirdPreparedStatementWrapper::SetParam int  nPosition  ) 
 

Definition at line 128 of file FirebirdPreparedStatementWrapper.cpp.

References FirebirdParameterCollection::SetParam().

void FirebirdPreparedStatementWrapper::SetParam int  nPosition,
const wxString &  strValue
 

Definition at line 123 of file FirebirdPreparedStatementWrapper.cpp.

References FirebirdParameterCollection::SetParam().

void FirebirdPreparedStatementWrapper::SetParam int  nPosition,
double  dblValue
 

Definition at line 118 of file FirebirdPreparedStatementWrapper.cpp.

References FirebirdParameterCollection::SetParam().

void FirebirdPreparedStatementWrapper::SetParam int  nPosition,
int  nValue
 

Definition at line 113 of file FirebirdPreparedStatementWrapper.cpp.

References FirebirdParameterCollection::SetParam().

void FirebirdPreparedStatementWrapper::SetTransaction isc_tr_handle  pTransaction  )  [inline]
 

Definition at line 45 of file FirebirdPreparedStatementWrapper.h.

Referenced by FirebirdPreparedStatement::RunQueryWithResults().


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