Skip to content

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

ts
new SQLiteOpfsDriver(sqlite3InitModule?): SQLiteOpfsDriver;

Defined in: src/drivers/sqlite-opfs-driver.ts:21

Parameters

ParameterType
sqlite3InitModule?Sqlite3InitModule

Returns

SQLiteOpfsDriver

Overrides

SQLiteMemoryDriver.constructor

Properties

storageType

ts
readonly storageType: Sqlite3StorageType = 'opfs';

Defined in: src/drivers/sqlite-opfs-driver.ts:19

Implementation of

SQLocalDriver.storageType

Overrides

SQLiteMemoryDriver.storageType

Methods

clear()

ts
clear(): Promise<void>;

Defined in: src/drivers/sqlite-opfs-driver.ts:103

Returns

Promise<void>

Implementation of

SQLocalDriver.clear

Overrides

SQLiteMemoryDriver.clear


createFunction()

ts
createFunction(fn): Promise<void>;

Defined in: src/drivers/sqlite-memory-driver.ts:136

Parameters

ParameterType
fnUserFunction

Returns

Promise<void>

Implementation of

SQLocalDriver.createFunction

Inherited from

SQLiteMemoryDriver.createFunction


destroy()

ts
destroy(): Promise<void>;

Defined in: src/drivers/sqlite-opfs-driver.ts:125

Returns

Promise<void>

Implementation of

SQLocalDriver.destroy

Overrides

SQLiteMemoryDriver.destroy


exec()

ts
exec(statement): Promise<RawResultData>;

Defined in: src/drivers/sqlite-memory-driver.ts:65

Parameters

ParameterType
statementDriverStatement

Returns

Promise<RawResultData>

Implementation of

SQLocalDriver.exec

Inherited from

SQLiteMemoryDriver.exec


execBatch()

ts
execBatch(statements, method?): Promise<RawResultData[]>;

Defined in: src/drivers/sqlite-memory-driver.ts:71

Parameters

ParameterTypeDefault value
statementsDriverStatement[]undefined
method"transaction" | "savepoint"'transaction'

Returns

Promise<RawResultData[]>

Implementation of

SQLocalDriver.execBatch

Inherited from

SQLiteMemoryDriver.execBatch


export()

ts
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

SQLocalDriver.export

Overrides

SQLiteMemoryDriver.export


getDatabaseSizeBytes()

ts
getDatabaseSizeBytes(): Promise<number>;

Defined in: src/drivers/sqlite-memory-driver.ts:121

Returns

Promise<number>

Implementation of

SQLocalDriver.getDatabaseSizeBytes

Inherited from

SQLiteMemoryDriver.getDatabaseSizeBytes


import()

ts
import(database): Promise<void>;

Defined in: src/drivers/sqlite-opfs-driver.ts:60

Parameters

ParameterType
database| ArrayBuffer | Uint8Array<ArrayBuffer> | ReadableStream<Uint8Array<ArrayBuffer>>

Returns

Promise<void>

Implementation of

SQLocalDriver.import

Overrides

SQLiteMemoryDriver.import


init()

ts
init(config): Promise<void>;

Defined in: src/drivers/sqlite-opfs-driver.ts:25

Parameters

ParameterType
configDriverConfig

Returns

Promise<void>

Implementation of

SQLocalDriver.init

Overrides

SQLiteMemoryDriver.init


isDatabasePersisted()

ts
isDatabasePersisted(): Promise<boolean>;

Defined in: src/drivers/sqlite-opfs-driver.ts:56

Returns

Promise<boolean>

Implementation of

SQLocalDriver.isDatabasePersisted

Overrides

SQLiteMemoryDriver.isDatabasePersisted


onWrite()

ts
onWrite(callback): () => void;

Defined in: src/drivers/sqlite-memory-driver.ts:57

Parameters

ParameterType
callback(change) => void

Returns

() => void

Implementation of

SQLocalDriver.onWrite

Inherited from

SQLiteMemoryDriver.onWrite

Released under the MIT License