|
| virtual int | iVersion () const |
| |
| virtual int | xClose () |
| |
| virtual int | xRead (void *p, int iAmt, sqlite3_int64 iOfst) |
| |
| virtual int | xWrite (const void *p, int iAmt, sqlite3_int64 iOfst) |
| |
| virtual int | xTruncate (sqlite3_int64 size) |
| |
| virtual int | xSync (int flags) |
| |
| virtual int | xFileSize (sqlite3_int64 *pSize) |
| |
| virtual int | xLock (int flags) |
| |
| virtual int | xUnlock (int flags) |
| |
| virtual int | xCheckReservedLock (int *pResOut) |
| |
| virtual int | xFileControl (int op, void *pArg) |
| |
| virtual int | xSectorSize () |
| |
| virtual int | xDeviceCharacteristics () |
| |
| virtual int | xShmMap (int iPg, int pgsz, int flags, void volatile **pp) |
| |
| virtual int | xShmLock (int offset, int n, int flags) |
| |
| virtual void | xShmBarrier () |
| |
| virtual int | xShmUnmap (int deleteFlag) |
| |
| virtual int | xFetch (sqlite3_int64 iOfst, int iAmt, void **pp) |
| |
| virtual int | xUnfetch (sqlite3_int64 iOfst, void *p) |
| |
SQLite File implementation with virtual methods for C++.
The default method implementations forward execution to original_file.
You should not create objects of this type manually. Instead, you should subclass it, overriding any of the methods necessary, and pass your subclass to SQLiteVfsImpl<>.
- Note
- Destructors will be called automatically by
SQLiteFile right after xClose is called.
- See also
- https://sqlite.org/c3ref/file.html