|
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