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.
Type Parameters
Section titled “Type Parameters”TReq
= any
TMetadata
Section titled “TMetadata”TMetadata
extends TReq
= TReq
Properties
Section titled “Properties”_tag:
"SqliteDb"
Defined in: packages/@livestore/common/dist/adapter-types.d.ts:83
import()
Section titled “import()”import: (
data
) =>void
Defined in: packages/@livestore/common/dist/adapter-types.d.ts:91
Parameters
Section titled “Parameters”Uint8Array
<ArrayBufferLike
> | SqliteDb
<TReq
, TReq
>
Returns
Section titled “Returns”void
makeChangeset()
Section titled “makeChangeset()”makeChangeset: (
data
) =>SqliteDbChangeset
Defined in: packages/@livestore/common/dist/adapter-types.d.ts:95
Parameters
Section titled “Parameters”Uint8Array
Returns
Section titled “Returns”SqliteDbChangeset
metadata
Section titled “metadata”metadata:
TMetadata
Defined in: packages/@livestore/common/dist/adapter-types.d.ts:84
Methods
Section titled “Methods”close()
Section titled “close()”close():
void
Defined in: packages/@livestore/common/dist/adapter-types.d.ts:92
Returns
Section titled “Returns”void
destroy()
Section titled “destroy()”destroy():
void
Defined in: packages/@livestore/common/dist/adapter-types.d.ts:93
Returns
Section titled “Returns”void
execute()
Section titled “execute()”execute(
queryStr
,bindValues?
,options?
):void
Defined in: packages/@livestore/common/dist/adapter-types.d.ts:86
Parameters
Section titled “Parameters”queryStr
Section titled “queryStr”string
bindValues?
Section titled “bindValues?”options?
Section titled “options?”onRowsChanged?
Section titled “onRowsChanged?”(rowsChanged
) => void
Returns
Section titled “Returns”void
export()
Section titled “export()”export():
Uint8Array
Defined in: packages/@livestore/common/dist/adapter-types.d.ts:90
Returns
Section titled “Returns”Uint8Array
prepare()
Section titled “prepare()”prepare(
queryStr
):PreparedStatement
Defined in: packages/@livestore/common/dist/adapter-types.d.ts:85
Parameters
Section titled “Parameters”queryStr
Section titled “queryStr”string
Returns
Section titled “Returns”select()
Section titled “select()”select<
T
>(queryStr
,bindValues?
): readonlyT
[]
Defined in: packages/@livestore/common/dist/adapter-types.d.ts:89
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”queryStr
Section titled “queryStr”string
bindValues?
Section titled “bindValues?”Returns
Section titled “Returns”readonly T
[]
session()
Section titled “session()”session():
SqliteDbSession
Defined in: packages/@livestore/common/dist/adapter-types.d.ts:94
Returns
Section titled “Returns”SqliteDbSession