Skip to content

SqliteDb

Defined in: packages/@livestore/common/dist/sqlite-types.d.ts:11

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/sqlite-types.d.ts:12


debug: SqliteDebugInfo

Defined in: packages/@livestore/common/dist/sqlite-types.d.ts:15

Debug information (currently not persisted and only available at runtime)


import: (data) => void

Defined in: packages/@livestore/common/dist/sqlite-types.d.ts:26

Uint8Array<ArrayBufferLike> | SqliteDb<TReq, TReq>

void


makeChangeset: (data) => SqliteDbChangeset

Defined in: packages/@livestore/common/dist/sqlite-types.d.ts:30

Uint8Array

SqliteDbChangeset


metadata: TMetadata

Defined in: packages/@livestore/common/dist/sqlite-types.d.ts:13

close(): void

Defined in: packages/@livestore/common/dist/sqlite-types.d.ts:27

void


destroy(): void

Defined in: packages/@livestore/common/dist/sqlite-types.d.ts:28

void


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

Defined in: packages/@livestore/common/dist/sqlite-types.d.ts:17

string

PreparedBindValues

(rowsChanged) => void

void

execute(queryBuilder, options?): void

Defined in: packages/@livestore/common/dist/sqlite-types.d.ts:20

Any

(rowsChanged) => void

void


export(): Uint8Array

Defined in: packages/@livestore/common/dist/sqlite-types.d.ts:25

Uint8Array


prepare(queryStr): PreparedStatement

Defined in: packages/@livestore/common/dist/sqlite-types.d.ts:16

string

PreparedStatement


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

Defined in: packages/@livestore/common/dist/sqlite-types.d.ts:23

T

string

PreparedBindValues

readonly T[]

select<T>(queryBuilder): T

Defined in: packages/@livestore/common/dist/sqlite-types.d.ts:24

T

QueryBuilder<T, any, any>

T


session(): SqliteDbSession

Defined in: packages/@livestore/common/dist/sqlite-types.d.ts:29

SqliteDbSession