Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface SQLiteVFS

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.

see

https://sqlite.org/vfs.html

see

https://sqlite.org/c3ref/io_methods.html

Hierarchy

  • SQLiteVFS

Index

Properties

mxPathName?: number

Maximum length of a file path in UTF-8 bytes (default 64)

Methods

  • xAccess(name: string, flags: number, pResOut: DataView): number
  • xCheckReservedLock(fileId: number, pResOut: DataView): number
  • xClose(fileId: number): number
  • xDelete(name: string, syncDir: number): number
  • xDeviceCharacteristics(fileId: number): number
  • xFileControl(fileId: number, flags: number, pOut: DataView): number
  • xFileSize(fileId: number, pSize64: DataView): number
  • xLock(fileId: number, flags: number): number
  • xOpen(name: string, fileId: number, flags: number, pOutFlags: DataView): number
  • xRead(fileId: number, pData: Uint8Array, iOffset: number): number
  • xSync(fileId: number, flags: number): number
  • xTruncate(fileId: number, iSize: number): number
  • xUnlock(fileId: number, flags: number): number
  • xWrite(fileId: number, pData: Uint8Array, iOffset: number): number

Generated using TypeDoc