#include <resultset.h>
Definition at line 9 of file resultset.h.
Public Member Functions | |
wxDatabaseResultSet () | |
Constructor. More... | |
virtual | ~wxDatabaseResultSet () |
Destructor. More... | |
virtual bool | Next ()=0 |
Move to the next record in the result set. More... | |
virtual void | Close ()=0 |
Close the result set (call wxDatabase::CloseResultSet() instead on the result set) More... | |
virtual int | LookupField (const wxString &strField)=0 |
virtual int | GetResultInt (int nField)=0 |
Retrieve an integer from the result set by the 1-based field index. More... | |
virtual wxString | GetResultString (int nField)=0 |
Retrieve a wxString from the result set by the 1-based field index. More... | |
virtual long | GetResultLong (int nField)=0 |
Retrieve a long from the result set by the 1-based field index. More... | |
virtual bool | GetResultBool (int nField)=0 |
Retrieve a boolean from the result set by the 1-based field index. More... | |
virtual wxDateTime | GetResultDate (int nField)=0 |
Retrieve a wxDateTime from the result set by the 1-based field index. More... | |
virtual void * | GetResultBlob (int nField, wxMemoryBuffer &Buffer)=0 |
Retrieve a BLOB from the result set by the 1-based field index. More... | |
virtual double | GetResultDouble (int nField)=0 |
Retrieve a double from the result set by the 1-based field index. More... | |
virtual bool | IsFieldNull (int nField)=0 |
Check if a field in the current result set record is NULL. More... | |
virtual int | GetResultInt (const wxString &strField) |
Retrieve an integer from the result set by the result set column name. More... | |
virtual wxString | GetResultString (const wxString &strField) |
Retrieve a wxString from the result set by the result set column name. More... | |
virtual long | GetResultLong (const wxString &strField) |
Retrieve a long from the result set by the result set column name. More... | |
virtual bool | GetResultBool (const wxString &strField) |
Retrieve a boolean from the result set by the result set column name. More... | |
virtual wxDateTime | GetResultDate (const wxString &strField) |
Retrieve a wxDateTime from the result set by the result set column name. More... | |
virtual void * | GetResultBlob (const wxString &strField, wxMemoryBuffer &Buffer) |
Retrieve a BLOB from the result set by the result set column name. More... | |
virtual double | GetResultDouble (const wxString &strField) |
Retrieve a double from the result set by the result set column name. More... | |
virtual bool | IsFieldNull (const wxString &strField) |
Check if a field in the current result set record is NULL. More... | |
virtual wxResultSetMetaData * | GetMetaData ()=0 |
Retrieve the MetaData associated with this result set. More... | |
virtual bool | CloseMetaData (wxResultSetMetaData *pMetaData) |
Close MetaData previously returned by the result set. 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) |
Protected Member Functions | |
void | CloseMetaData () |
Close all meta data objects that have been generated but not yet closed. More... | |
void | LogMetaDataForCleanup (wxResultSetMetaData *pMetaData) |
Add meta data 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 () |
Private Attributes | |
wxMetaDataHashSet | m_MetaData |
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) |
wxDatabaseResultSet::wxDatabaseResultSet | ( | ) |
Constructor.
Definition at line 4 of file resultset.cpp.
|
virtual |
|
pure virtual |
Close the result set (call wxDatabase::CloseResultSet() instead on the result set)
Implemented in wxOdbcResultSet, wxSqliteResultSet, wxMysqlPreparedStatementResultSet, wxTdsResultSet, and wxPostgresResultSet.
|
virtual |
Close MetaData previously returned by the result set.
Definition at line 109 of file resultset.cpp.
References m_MetaData.
|
protected |
Close all meta data objects that have been generated but not yet closed.
Definition at line 96 of file resultset.cpp.
References m_MetaData.
Referenced by ~wxDatabaseResultSet().
|
pure virtual |
Retrieve the MetaData associated with this result set.
Implemented in wxOdbcResultSet, wxSqliteResultSet, wxMysqlPreparedStatementResultSet, wxTdsResultSet, and wxPostgresResultSet.
|
pure virtual |
Retrieve a BLOB from the result set by the 1-based field index.
Implemented in wxOdbcResultSet, wxSqliteResultSet, wxMysqlPreparedStatementResultSet, wxTdsResultSet, and wxPostgresResultSet.
Referenced by GetResultBlob(), and wxDatabase::GetSingleResultBlob().
|
virtual |
Retrieve a BLOB from the result set by the result set column name.
Definition at line 66 of file resultset.cpp.
References GetResultBlob(), and LookupField().
|
pure virtual |
Retrieve a boolean from the result set by the 1-based field index.
Implemented in wxOdbcResultSet, wxSqliteResultSet, wxMysqlPreparedStatementResultSet, wxTdsResultSet, and wxPostgresResultSet.
Referenced by GetResultBool(), and wxDatabase::GetSingleResultBool().
|
virtual |
Retrieve a boolean from the result set by the result set column name.
Definition at line 46 of file resultset.cpp.
References GetResultBool(), and LookupField().
|
pure virtual |
Retrieve a wxDateTime from the result set by the 1-based field index.
Implemented in wxOdbcResultSet, wxSqliteResultSet, wxMysqlPreparedStatementResultSet, wxTdsResultSet, and wxPostgresResultSet.
Referenced by GetResultDate(), and wxDatabase::GetSingleResultDate().
|
virtual |
Retrieve a wxDateTime from the result set by the result set column name.
Definition at line 56 of file resultset.cpp.
References GetResultDate(), and LookupField().
|
pure virtual |
Retrieve a double from the result set by the 1-based field index.
Implemented in wxOdbcResultSet, wxSqliteResultSet, wxMysqlPreparedStatementResultSet, wxTdsResultSet, and wxPostgresResultSet.
Referenced by GetResultDouble(), and wxDatabase::GetSingleResultDouble().
|
virtual |
Retrieve a double from the result set by the result set column name.
Definition at line 76 of file resultset.cpp.
References GetResultDouble(), and LookupField().
|
pure virtual |
Retrieve an integer from the result set by the 1-based field index.
Implemented in wxOdbcResultSet, wxSqliteResultSet, wxMysqlPreparedStatementResultSet, wxTdsResultSet, and wxPostgresResultSet.
Referenced by GetResultInt(), wxDatabase::GetResultsArrayInt(), and wxDatabase::GetSingleResultInt().
|
virtual |
Retrieve an integer from the result set by the result set column name.
Definition at line 16 of file resultset.cpp.
References GetResultInt(), and LookupField().
|
pure virtual |
Retrieve a long from the result set by the 1-based field index.
Implemented in wxOdbcResultSet, wxSqliteResultSet, wxMysqlPreparedStatementResultSet, wxTdsResultSet, and wxPostgresResultSet.
Referenced by GetResultLong(), wxDatabase::GetResultsArrayLong(), and wxDatabase::GetSingleResultLong().
|
virtual |
Retrieve a long from the result set by the result set column name.
Definition at line 36 of file resultset.cpp.
References GetResultLong(), and LookupField().
|
pure virtual |
Retrieve a wxString from the result set by the 1-based field index.
Implemented in wxOdbcResultSet, wxSqliteResultSet, wxMysqlPreparedStatementResultSet, wxTdsResultSet, and wxPostgresResultSet.
Referenced by wxDatabase::GetResultsArrayString(), GetResultString(), and wxDatabase::GetSingleResultString().
|
virtual |
Retrieve a wxString from the result set by the result set column name.
Definition at line 26 of file resultset.cpp.
References GetResultString(), and LookupField().
|
pure virtual |
Check if a field in the current result set record is NULL.
Implemented in wxOdbcResultSet, wxSqliteResultSet, wxMysqlPreparedStatementResultSet, wxTdsResultSet, and wxPostgresResultSet.
Referenced by IsFieldNull().
|
virtual |
Check if a field in the current result set record is NULL.
Definition at line 86 of file resultset.cpp.
References IsFieldNull(), and LookupField().
|
inlineprotected |
Add meta data object pointer to the list for "garbage collection".
Definition at line 70 of file resultset.h.
|
pure virtual |
Implemented in wxOdbcResultSet, wxSqliteResultSet, wxMysqlPreparedStatementResultSet, wxTdsResultSet, and wxPostgresResultSet.
Referenced by GetResultBlob(), GetResultBool(), GetResultDate(), GetResultDouble(), GetResultInt(), GetResultLong(), GetResultString(), and IsFieldNull().
|
pure virtual |
Move to the next record in the result set.
Implemented in wxOdbcResultSet, wxSqliteResultSet, wxMysqlPreparedStatementResultSet, wxTdsResultSet, and wxPostgresResultSet.
Referenced by wxDatabase::GetResultsArrayInt(), wxDatabase::GetResultsArrayLong(), wxDatabase::GetResultsArrayString(), wxDatabase::GetSingleResultBlob(), wxDatabase::GetSingleResultBool(), wxDatabase::GetSingleResultDate(), wxDatabase::GetSingleResultDouble(), wxDatabase::GetSingleResultInt(), wxDatabase::GetSingleResultLong(), and wxDatabase::GetSingleResultString().
|
private |
Definition at line 73 of file resultset.h.
Referenced by CloseMetaData().