#include <resultset.h>
Inheritance diagram for wxDatabaseResultSet: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().