Interface for a user defined hook function.
More...
#include <wxsqlite3.h>
List of all members.
Detailed Description
Interface for a user defined hook function.
Member Enumeration Documentation
Codes identifying the command for which the hook is called.
- Enumerator:
| SQLITE_DELETE |
|
| SQLITE_INSERT |
|
| SQLITE_UPDATE |
|
Constructor & Destructor Documentation
| wxSQLite3Hook::wxSQLite3Hook |
( |
| ) |
|
|
inline |
| virtual wxSQLite3Hook::~wxSQLite3Hook |
( |
| ) |
|
|
inlinevirtual |
Member Function Documentation
| virtual bool wxSQLite3Hook::CommitCallback |
( |
| ) |
|
|
inlinevirtual |
Execute the commit hook callback function.
Please refer to the SQLite documentation for further information.
- Returns:
- true to request rollback of the transaction, false to continue with commit
Get the associated database.
For the write-ahead log hook the associated database can be accessed.
- Returns:
- pointer to the associated database instance
- Note:
- Access to the associated database is only provided for write-ahead log hooks.
| virtual void wxSQLite3Hook::RollbackCallback |
( |
| ) |
|
|
inlinevirtual |
Execute the rollback hook callback function.
Please refer to the SQLite documentation for further information.
Set the associated database.
For the write-ahead log hook the associated database is set internally.
- Parameters:
-
| db | pointer to the associated database instance |
| virtual void wxSQLite3Hook::UpdateCallback |
( |
wxUpdateType |
WXUNUSEDtype, |
|
|
const wxString & |
WXUNUSEDdatabase, |
|
|
const wxString & |
WXUNUSEDtable, |
|
|
wxLongLong |
WXUNUSEDrowid |
|
) |
| |
|
inlinevirtual |
Execute the hook callback function.
Please refer to the SQLite documentation for further information about the meaning of the parameters.
- Parameters:
-
| type | wxHookType. The value signifies what kind of operation is to be authorized. |
| database | Name of the database |
| table | Name of the table |
| rowid | The rowid of the affected row |
| virtual int wxSQLite3Hook::WriteAheadLogCallback |
( |
const wxString & |
WXUNUSEDdatabase, |
|
|
int |
WXUNUSEDnumPages |
|
) |
| |
|
inlinevirtual |
Execute the write-ahead log hook callback function.
Please refer to the SQLite documentation for further information about the meaning of the parameters.
- Parameters:
-
| database | Name of the database |
| numPages | the number of pages |
The documentation for this class was generated from the following file: