Skip to content

queryDb

NOTE queryDb is only supposed to read data. Don’t use it to insert/update/delete data but use events instead.

Call Signature

queryDb<TResultSchema, TResult>(queryInput, options?): LiveQueryDef<TResult>

Defined in: packages/@livestore/livestore/src/live-queries/db-query.ts:46

Type Parameters

TResultSchema

TResult = TResultSchema

Parameters

queryInput

QueryInputRaw<TResultSchema, readonly any[]> | QueryBuilder<TResultSchema, any, any>

options?

deps?

DepKey

label?

string

Used for debugging / devtools

map?

(rows) => TResult

Returns

LiveQueryDef<TResult>

Call Signature

queryDb<TResultSchema, TResult>(queryInput, options?): LiveQueryDef<TResult>

Defined in: packages/@livestore/livestore/src/live-queries/db-query.ts:60

Type Parameters

TResultSchema

TResult = TResultSchema

Parameters

queryInput

(get) => QueryInputRaw<TResultSchema, readonly any[]> | (get) => QueryBuilder<TResultSchema, any, any>

options?

deps?

DepKey

label?

string

Used for debugging / devtools

map?

(rows) => TResult

Returns

LiveQueryDef<TResult>