Skip to content

SqliteDb

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:82

Common interface for SQLite databases used by LiveStore to facilitate a consistent API across different platforms. Always assumes a synchronous SQLite build with the bytecode and session extensions enabled. Can be either in-memory or persisted to disk.

TReq = any

TMetadata extends TReq = TReq

_tag: "SqliteDb"

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:83


import: (data) => void

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:91

Uint8Array<ArrayBufferLike> | SqliteDb<TReq, TReq>

void


makeChangeset: (data) => SqliteDbChangeset

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:95

Uint8Array

SqliteDbChangeset


metadata: TMetadata

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:84

close(): void

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:92

void


destroy(): void

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:93

void


execute(queryStr, bindValues?, options?): void

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:86

string

PreparedBindValues

(rowsChanged) => void

void


export(): Uint8Array

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:90

Uint8Array


prepare(queryStr): PreparedStatement

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:85

string

PreparedStatement


select<T>(queryStr, bindValues?): readonly T[]

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:89

T

string

PreparedBindValues

readonly T[]


session(): SqliteDbSession

Defined in: packages/@livestore/common/dist/adapter-types.d.ts:94

SqliteDbSession