sqlocal / index / SQLiteMemoryDriver
Class: SQLiteMemoryDriver
Defined in: src/drivers/sqlite-memory-driver.ts:20
A SQLocal driver that implements the interface needed for interacting with SQLite databases in memory.
Extended by
Implements
Constructors
Constructor
new SQLiteMemoryDriver(sqlite3InitModule?): SQLiteMemoryDriver;Defined in: src/drivers/sqlite-memory-driver.ts:30
Parameters
| Parameter | Type |
|---|---|
sqlite3InitModule? | Sqlite3InitModule |
Returns
SQLiteMemoryDriver
Properties
storageType
readonly storageType: Sqlite3StorageType = 'memory';Defined in: src/drivers/sqlite-memory-driver.ts:28
Implementation of
Methods
clear()
clear(): Promise<void>;Defined in: src/drivers/sqlite-memory-driver.ts:199
Returns
Promise<void>
Implementation of
createFunction()
createFunction(fn): Promise<void>;Defined in: src/drivers/sqlite-memory-driver.ts:136
Parameters
| Parameter | Type |
|---|---|
fn | UserFunction |
Returns
Promise<void>
Implementation of
destroy()
destroy(): Promise<void>;Defined in: src/drivers/sqlite-memory-driver.ts:201
Returns
Promise<void>
Implementation of
exec()
exec(statement): Promise<RawResultData>;Defined in: src/drivers/sqlite-memory-driver.ts:65
Parameters
| Parameter | Type |
|---|---|
statement | DriverStatement |
Returns
Promise<RawResultData>
Implementation of
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
export()
export(): Promise<{
data: ArrayBuffer | Uint8Array<ArrayBuffer>;
name: string;
}>;Defined in: src/drivers/sqlite-memory-driver.ts:185
Returns
Promise<{ data: ArrayBuffer | Uint8Array<ArrayBuffer>; name: string; }>
Implementation of
getDatabaseSizeBytes()
getDatabaseSizeBytes(): Promise<number>;Defined in: src/drivers/sqlite-memory-driver.ts:121
Returns
Promise<number>
Implementation of
SQLocalDriver.getDatabaseSizeBytes
import()
import(database): Promise<void>;Defined in: src/drivers/sqlite-memory-driver.ts:159
Parameters
| Parameter | Type |
|---|---|
database | | ArrayBuffer | Uint8Array<ArrayBuffer> | ReadableStream<Uint8Array<ArrayBuffer>> |
Returns
Promise<void>
Implementation of
init()
init(config): Promise<void>;Defined in: src/drivers/sqlite-memory-driver.ts:34
Parameters
| Parameter | Type |
|---|---|
config | DriverConfig |
Returns
Promise<void>
Implementation of
isDatabasePersisted()
isDatabasePersisted(): Promise<boolean>;Defined in: src/drivers/sqlite-memory-driver.ts:117
Returns
Promise<boolean>
Implementation of
SQLocalDriver.isDatabasePersisted
onWrite()
onWrite(callback): () => void;Defined in: src/drivers/sqlite-memory-driver.ts:57
Parameters
| Parameter | Type |
|---|---|
callback | (change) => void |
Returns
() => void

