Properties
Optional mxPathName
mxPathName?: number
Methods
xAccess
- xAccess(name: string, flags: number, pResOut: DataView): number
Parameters
name: string
flags: number
pResOut: DataView
Returns number
xCheckReservedLock
- xCheckReservedLock(fileId: number, pResOut: DataView): number
Parameters
fileId: number
pResOut: DataView
Returns number
xClose
- xClose(fileId: number): number
xDelete
- xDelete(name: string, syncDir: number): number
Parameters
name: string
syncDir: number
Returns number
xDeviceCharacteristics
- xDeviceCharacteristics(fileId: number): number
xFileControl
- xFileControl(fileId: number, flags: number, pOut: DataView): number
Parameters
fileId: number
flags: number
pOut: DataView
Returns number
xFileSize
- xFileSize(fileId: number, pSize64: DataView): number
Parameters
fileId: number
pSize64: DataView
Returns number
xLock
- xLock(fileId: number, flags: number): number
Parameters
fileId: number
flags: number
Returns number
xOpen
- xOpen(name: string, fileId: number, flags: number, pOutFlags: DataView): number
Parameters
name: string
fileId: number
flags: number
pOutFlags: DataView
Returns number
xRead
- xRead(fileId: number, pData: Uint8Array, iOffset: number): number
Parameters
fileId: number
pData: Uint8Array
iOffset: number
Returns number
xSync
- xSync(fileId: number, flags: number): number
Parameters
fileId: number
flags: number
Returns number
xTruncate
- xTruncate(fileId: number, iSize: number): number
Parameters
fileId: number
iSize: number
Returns number
xUnlock
- xUnlock(fileId: number, flags: number): number
Parameters
fileId: number
flags: number
Returns number
xWrite
- xWrite(fileId: number, pData: Uint8Array, iOffset: number): number
Parameters
fileId: number
pData: Uint8Array
iOffset: number
Returns number
SQLite Virtual File System object
Objects with this interface can be passed to SQLiteAPI.vfs_register to define a new filesystem.
There are examples of a synchronous MemoryVFS.js, and asynchronous MemoryAsyncVFS.js and IndexedDbVFS.js.
https://sqlite.org/vfs.html
https://sqlite.org/c3ref/io_methods.html