|
Public Member Functions |
| StatementCache (Database *pdbNew) |
virtual | ~StatementCache () |
virtual void | CacheExecute (const wxString &sName, const wxString &sQuery, const ArrayRecord &arParameters=ArrayRecord()) |
| Prepare, cache and execute a query without returning a result.
|
virtual void | CacheExecute (const wxString &sName, const wxString &sQuery, const ArrayRecord &arParameters, wxVariant &v) |
| Prepare, cache and execute a query returning the first field of the first result.
|
virtual void | CacheExecute (const wxString &sName, const wxString &sQuery, const ArrayRecord &arParameters, ArrayRecord &arResult) |
| Prepare, cache and execute a query returning an ArrayRecord.
|
virtual void | CacheExecute (const wxString &sName, const wxString &sQuery, const ArrayRecord &arParameters, HashRecord &hrResult) |
| Prepare, cache and execute a query returning an HashRecord.
|
virtual void | CacheExecute (const wxString &sName, const wxString &sQuery, const ArrayRecord &arParameters, ArrayRecordArray &araResult) |
| Prepare, cache and execute a query returning an ArrayRecordArray.
|
virtual void | CacheExecute (const wxString &sName, const wxString &sQuery, const ArrayRecord &arParameters, HashRecordArray &hraResult) |
| Prepare, cache and execute a query returning an HashRecordArray.
|
virtual void | CacheExecuteInsert (const wxString &sName, const wxString &sQuery, const ArrayRecord &arParameters, long &nLastInsertId) |
| Prepare, cache and execute a query returning the new id.
|
virtual void | ExecuteTemporary (const wxString &sQuery, const ArrayRecord &arParameters=ArrayRecord()) |
| Execute a query.
|
virtual void | ExecuteTemporary (const wxString &sQuery, const ArrayRecord &arParameters, ArrayRecordArray &araResult) |
| Execute a query.
|
virtual void | Clear () |
Protected Attributes |
Cache | cch |
Database * | pdb |
Private Types |
typedef std::map< wxString,
Statement * > | Cache |
Private Member Functions |
| StatementCache () |
Statement * | HandleCaching (const wxString &sName, const wxString &sQuery) |
void | Delete (const wxString &sName) |
| Delete a query from the cache.
|
bool | Exists (const wxString &sName) |
| Cehck if a query exists in the cache.
|