Skip to content

SqliteDb

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

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:84


import: (data) => void

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

Uint8Array<ArrayBufferLike> | SqliteDb<TReq, TReq>

void


makeChangeset: (data) => SqliteDbChangeset

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

Uint8Array

SqliteDbChangeset


metadata: TMetadata

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

close(): void

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

void


destroy(): void

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

void


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

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

string

PreparedBindValues

(rowsChanged) => void

void

execute(queryBuilder, options?): void

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

Any

(rowsChanged) => void

void


export(): Uint8Array

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

Uint8Array


prepare(queryStr): PreparedStatement

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

string

PreparedStatement


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

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

T

string

PreparedBindValues

readonly T[]

select<T>(queryBuilder): readonly T[]

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

T

QueryBuilder<T, any, any>

readonly T[]


session(): SqliteDbSession

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

SqliteDbSession