|
virtual int | xOpen (sqlite3_filename zName, SQLiteFile< TFileImpl > *file, int flags, int *pOutFlags) |
|
virtual int | xDelete (const char *zName, int syncDir) |
|
virtual int | xAccess (const char *zName, int flags, int *pResOut) |
|
virtual int | xFullPathname (const char *zName, int nOut, char *zOut) |
|
virtual void * | xDlOpen (const char *zFilename) |
|
virtual void | xDlError (int nByte, char *zErrMsg) |
|
virtual void | xDlClose (void *library) |
|
virtual int | xRandomness (int nByte, char *zOut) |
|
virtual int | xSleep (int microseconds) |
|
virtual int | xCurrentTime (double *pResOut) |
|
virtual int | xGetLastError (int nByte, char *zOut) |
|
virtual int | xCurrentTimeInt64 (sqlite3_int64 *pResOut) |
|
virtual int | xSetSystemCall (const char *zName, sqlite3_syscall_ptr ptr) |
|
virtual sqlite3_syscall_ptr | xGetSystemCall (const char *zName) |
|
virtual const char * | xNextSystemCall (const char *zName) |
|
template<typename TFileImpl>
struct sqlitevfs::SQLiteVfsImpl< TFileImpl >
SQLite VFS implementation with virtual methods for C++.
The default method implementations forward execution to original_vfs
.
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 SQLiteVfs<>
.
- Template Parameters
-
- See also
- https://sqlite.org/c3ref/vfs.html