sqlocal / index / SQLiteOpfsDriver
Class: SQLiteOpfsDriver
Defined in: src/drivers/sqlite-opfs-driver.ts:15
A SQLocal driver that implements the interface needed for interacting with SQLite databases in the origin private file system.
Extends
Implements
Constructors
Constructor
new SQLiteOpfsDriver(sqlite3InitModule?): SQLiteOpfsDriver;Defined in: src/drivers/sqlite-opfs-driver.ts:21
Parameters
| Parameter | Type |
|---|---|
sqlite3InitModule? | Sqlite3InitModule |
Returns
SQLiteOpfsDriver
Overrides
SQLiteMemoryDriver.constructor
Properties
storageType
readonly storageType: Sqlite3StorageType = 'opfs';Defined in: src/drivers/sqlite-opfs-driver.ts:19
Implementation of
Overrides
SQLiteMemoryDriver.storageType
Methods
clear()
clear(): Promise<void>;Defined in: src/drivers/sqlite-opfs-driver.ts:103
Returns
Promise<void>
Implementation of
Overrides
createFunction()
createFunction(fn): Promise<void>;Defined in: src/drivers/sqlite-memory-driver.ts:136
Parameters
| Parameter | Type |
|---|---|
fn | UserFunction |
Returns
Promise<void>
Implementation of
Inherited from
SQLiteMemoryDriver.createFunction
destroy()
destroy(): Promise<void>;Defined in: src/drivers/sqlite-opfs-driver.ts:125
Returns
Promise<void>
Implementation of
Overrides
exec()
exec(statement): Promise<RawResultData>;Defined in: src/drivers/sqlite-memory-driver.ts:65
Parameters
| Parameter | Type |
|---|---|
statement | DriverStatement |
Returns
Promise<RawResultData>
Implementation of
Inherited from
execBatch()
execBatch(statements, method?): Promise<RawResultData[]>;Defined in: src/drivers/sqlite-memory-driver.ts:71
Parameters
| Parameter | Type | Default value |
|---|---|---|
statements | DriverStatement[] | undefined |
method | "transaction" | "savepoint" | 'transaction' |
Returns
Promise<RawResultData[]>
Implementation of
Inherited from
export()
export(): Promise<{
data: ArrayBuffer | Uint8Array<ArrayBuffer>;
name: string;
}>;Defined in: src/drivers/sqlite-opfs-driver.ts:76
Returns
Promise<{ data: ArrayBuffer | Uint8Array<ArrayBuffer>; name: string; }>
Implementation of
Overrides
getDatabaseSizeBytes()
getDatabaseSizeBytes(): Promise<number>;Defined in: src/drivers/sqlite-memory-driver.ts:121
Returns
Promise<number>
Implementation of
SQLocalDriver.getDatabaseSizeBytes
Inherited from
SQLiteMemoryDriver.getDatabaseSizeBytes
import()
import(database): Promise<void>;Defined in: src/drivers/sqlite-opfs-driver.ts:60
Parameters
| Parameter | Type |
|---|---|
database | | ArrayBuffer | Uint8Array<ArrayBuffer> | ReadableStream<Uint8Array<ArrayBuffer>> |
Returns
Promise<void>
Implementation of
Overrides
init()
init(config): Promise<void>;Defined in: src/drivers/sqlite-opfs-driver.ts:25
Parameters
| Parameter | Type |
|---|---|
config | DriverConfig |
Returns
Promise<void>
Implementation of
Overrides
isDatabasePersisted()
isDatabasePersisted(): Promise<boolean>;Defined in: src/drivers/sqlite-opfs-driver.ts:56
Returns
Promise<boolean>
Implementation of
SQLocalDriver.isDatabasePersisted
Overrides
SQLiteMemoryDriver.isDatabasePersisted
onWrite()
onWrite(callback): () => void;Defined in: src/drivers/sqlite-memory-driver.ts:57
Parameters
| Parameter | Type |
|---|---|
callback | (change) => void |
Returns
() => void

