Skip to content

sqlocal / index / SQLocalDriver

Interface: SQLocalDriver

Defined in: src/types.ts:82

Properties

clear

ts
clear: () => Promise<void>;

Defined in: src/types.ts:104

Returns

Promise<void>


createFunction

ts
createFunction: (fn) => Promise<void>;

Defined in: src/types.ts:93

Parameters

ParameterType
fnUserFunction

Returns

Promise<void>


destroy

ts
destroy: () => Promise<void>;

Defined in: src/types.ts:105

Returns

Promise<void>


exec

ts
exec: (statement) => Promise<RawResultData>;

Defined in: src/types.ts:85

Parameters

ParameterType
statementDriverStatement

Returns

Promise<RawResultData>


execBatch

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

Defined in: src/types.ts:86

Parameters

ParameterType
statementsDriverStatement[]
method?"transaction" | "savepoint"

Returns

Promise<RawResultData[]>


export

ts
export: () => Promise<{
  data: ArrayBuffer | Uint8Array<ArrayBuffer>;
  name: string;
}>;

Defined in: src/types.ts:100

Returns

Promise<{ data: ArrayBuffer | Uint8Array<ArrayBuffer>; name: string; }>


getDatabaseSizeBytes

ts
getDatabaseSizeBytes: () => Promise<number>;

Defined in: src/types.ts:92

Returns

Promise<number>


import

ts
import: (database) => Promise<void>;

Defined in: src/types.ts:94

Parameters

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

Returns

Promise<void>


init

ts
init: (config) => Promise<void>;

Defined in: src/types.ts:84

Parameters

ParameterType
configDriverConfig

Returns

Promise<void>


isDatabasePersisted

ts
isDatabasePersisted: () => Promise<boolean>;

Defined in: src/types.ts:91

Returns

Promise<boolean>


onWrite

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

Defined in: src/types.ts:90

Parameters

ParameterType
callback(change) => void

Returns

() => void


storageType

ts
readonly storageType: Sqlite3StorageType;

Defined in: src/types.ts:83

Released under the MIT License