#include <odbc_preparedstatement.h>
Definition at line 11 of file odbc_preparedstatement.h.
Public Member Functions | |
wxOdbcPreparedStatement (wxOdbcInterface *pInterface, SQLHENV sqlEnvHandle, SQLHDBC sqlHDBC) | |
wxOdbcPreparedStatement (wxOdbcInterface *pInterface, SQLHENV sqlEnvHandle, SQLHDBC sqlHDBC, SQLHSTMT sqlStatementHandle) | |
wxOdbcPreparedStatement (wxOdbcInterface *pInterface, SQLHENV sqlEnvHandle, SQLHDBC sqlHDBC, wxOdbcStatementVector statements) | |
virtual | ~wxOdbcPreparedStatement () |
virtual void | Close () |
Close the result set (call wxDatabase::ClosePreparedStatement() instead on the statement) More... | |
void | AddPreparedStatement (SQLHSTMT pStatement) |
virtual void | SetParamInt (int nPosition, int nValue) |
Set the parameter at the 1-based position to an int value. More... | |
virtual void | SetParamDouble (int nPosition, double dblValue) |
Set the parameter at the 1-based position to a double value. More... | |
virtual void | SetParamString (int nPosition, const wxString &strValue) |
Set the parameter at the 1-based position to a wxString value. More... | |
virtual void | SetParamNull (int nPosition) |
Set the parameter at the 1-based position to a NULL value. More... | |
virtual void | SetParamBlob (int nPosition, const void *pData, long nDataLength) |
Set the parameter at the 1-based position to a Blob value. More... | |
virtual void | SetParamDate (int nPosition, const wxDateTime &dateValue) |
Set the parameter at the 1-based position to a wxDateTime value. More... | |
virtual void | SetParamBool (int nPosition, bool bValue) |
Set the parameter at the 1-based position to a boolean value. More... | |
virtual int | GetParameterCount () |
virtual int | RunQuery () |
Run an insert, update, or delete query on the database. More... | |
virtual wxDatabaseResultSet * | RunQueryWithResults () |
Run an insert, update, or delete query on the database. More... | |
virtual wxDatabaseResultSet * | RunQueryWithResults (bool bLogForCleanup) |
SQLHSTMT | GetLastStatement () |
void | SetOneTimer (bool bOneTimer=true) |
Public Member Functions inherited from wxPreparedStatement | |
wxPreparedStatement () | |
Constructor. More... | |
virtual | ~wxPreparedStatement () |
Destructor. More... | |
virtual void | SetParamBlob (int nPosition, const wxMemoryBuffer &buffer) |
Set the parameter at the 1-based position to a Blob value. More... | |
int | ExecuteUpdate () |
See RunQuery. More... | |
wxDatabaseResultSet * | ExecuteQuery () |
See RunQueryWithResults. More... | |
virtual bool | CloseResultSet (wxDatabaseResultSet *pResultSet) |
Close a result set returned by the database or a prepared statement previously. More... | |
Public Member Functions inherited from wxDatabaseErrorReporter | |
wxDatabaseErrorReporter () | |
virtual | ~wxDatabaseErrorReporter () |
const wxString & | GetErrorMessage () |
int | GetErrorCode () |
void | ResetErrorCodes () |
Public Member Functions inherited from wxDatabaseStringConverter | |
wxDatabaseStringConverter () | |
wxDatabaseStringConverter (const wxChar *charset) | |
virtual | ~wxDatabaseStringConverter () |
void | SetEncoding (wxFontEncoding encoding) |
void | SetEncoding (const wxCSConv *conv) |
const wxCSConv * | GetEncoding () |
virtual const wxCharBuffer | ConvertToUnicodeStream (const wxString &inputString) |
virtual size_t | GetEncodedStreamLength (const wxString &inputString) |
virtual wxString | ConvertFromUnicodeStream (const char *inputBuffer) |
virtual wxString | ConvertFromUnicodeStream (const wxChar *inputBuffer) |
Private Member Functions | |
void | InterpretErrorCodes (long nCode, SQLHSTMT stmth_ptr=NULL) |
void | FreeParameters () |
void | BindParameters () |
void | SetParam (int nPosition, wxOdbcParameter *pParameter) |
int | FindStatementAndAdjustPositionIndex (int *pPosition) |
Private Attributes | |
bool | m_bOneTimeStatement |
SQLHENV | m_sqlEnvHandle |
SQLHDBC | m_sqlHDBC |
wxOdbcStatementVector | m_Statements |
ArrayOfOdbcParameters | m_Parameters |
wxOdbcInterface * | m_pInterface |
Additional Inherited Members | |
Static Public Member Functions inherited from wxDatabaseStringConverter | |
static const wxCharBuffer | ConvertToUnicodeStream (const wxString &inputString, const char *encoding) |
static wxString | ConvertFromUnicodeStream (const char *inputBuffer, const char *encoding) |
static size_t | GetEncodedStreamLength (const wxString &inputString, const char *encoding) |
static wxString | ConvertFromUnicodeStream (const wxChar *inputBuffer, const char *encoding) |
Protected Member Functions inherited from wxPreparedStatement | |
void | CloseResultSets () |
Close all result set objects that have been generated but not yet closed. More... | |
void | LogResultSetForCleanup (wxDatabaseResultSet *pResultSet) |
Add result set object pointer to the list for "garbage collection". More... | |
Protected Member Functions inherited from wxDatabaseErrorReporter | |
void | SetErrorMessage (const wxString &strErrorMessage) |
void | SetErrorCode (int nErrorCode) |
void | ThrowDatabaseException () |
wxOdbcPreparedStatement::wxOdbcPreparedStatement | ( | wxOdbcInterface * | pInterface, |
SQLHENV | sqlEnvHandle, | ||
SQLHDBC | sqlHDBC | ||
) |
wxOdbcPreparedStatement::wxOdbcPreparedStatement | ( | wxOdbcInterface * | pInterface, |
SQLHENV | sqlEnvHandle, | ||
SQLHDBC | sqlHDBC, | ||
SQLHSTMT | sqlStatementHandle | ||
) |
wxOdbcPreparedStatement::wxOdbcPreparedStatement | ( | wxOdbcInterface * | pInterface, |
SQLHENV | sqlEnvHandle, | ||
SQLHDBC | sqlHDBC, | ||
wxOdbcStatementVector | statements | ||
) |
|
virtual |
void wxOdbcPreparedStatement::AddPreparedStatement | ( | SQLHSTMT | pStatement | ) |
|
private |
|
virtual |
Close the result set (call wxDatabase::ClosePreparedStatement() instead on the statement)
Implements wxPreparedStatement.
|
private |
|
private |
|
inline |
Definition at line 40 of file odbc_preparedstatement.h.
References m_Statements.
|
virtual |
Implements wxPreparedStatement.
|
private |
|
virtual |
Run an insert, update, or delete query on the database.
Implements wxPreparedStatement.
|
virtual |
Run an insert, update, or delete query on the database.
Implements wxPreparedStatement.
|
virtual |
|
inline |
Definition at line 41 of file odbc_preparedstatement.h.
References m_bOneTimeStatement.
|
private |
|
virtual |
Set the parameter at the 1-based position to a Blob value.
Implements wxPreparedStatement.
|
virtual |
Set the parameter at the 1-based position to a boolean value.
Implements wxPreparedStatement.
|
virtual |
Set the parameter at the 1-based position to a wxDateTime value.
Implements wxPreparedStatement.
|
virtual |
Set the parameter at the 1-based position to a double value.
Implements wxPreparedStatement.
|
virtual |
Set the parameter at the 1-based position to an int value.
Implements wxPreparedStatement.
|
virtual |
Set the parameter at the 1-based position to a NULL value.
Implements wxPreparedStatement.
|
virtual |
Set the parameter at the 1-based position to a wxString value.
Implements wxPreparedStatement.
|
private |
Definition at line 52 of file odbc_preparedstatement.h.
Referenced by SetOneTimer().
|
private |
Definition at line 57 of file odbc_preparedstatement.h.
|
private |
Definition at line 58 of file odbc_preparedstatement.h.
|
private |
Definition at line 53 of file odbc_preparedstatement.h.
|
private |
Definition at line 54 of file odbc_preparedstatement.h.
|
private |
Definition at line 55 of file odbc_preparedstatement.h.
Referenced by GetLastStatement().