LiveQueryDef
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:140
A query definition representing a blueprint for a reactive query.
Query definitions are created by queryDb, computed, and signal. They’re lightweight and can be defined at module scope. The actual query instance (which holds state) is created lazily when you use the definition with a Store.
Multiple uses of the same definition share a single instance via reference counting.
Extended by
Section titled “Extended by”Type Parameters
Section titled “Type Parameters”TResult
Section titled “TResult”TResult
The type of value the query returns
TTag extends string = "def"
Internal discriminator tag (‘def’ for queries, ‘signal-def’ for signals)
Properties
Section titled “Properties”_tag:
TTag
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:141
hash:
string
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:147
Unique identifier derived from the query string or explicit deps; used for caching
label:
string
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:145
Human-readable label for debugging and devtools
make()
Section titled “make()”make: (
ctx,otelContext?) =>RcRef<LiveQuery<TResult> |ISignal<TResult>>
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:143
Creates a reference-counted query instance bound to a Store’s reactivity graph
Parameters
Section titled “Parameters”ReactivityGraphContext
otelContext?
Section titled “otelContext?”Context
Returns
Section titled “Returns”RcRef<LiveQuery<TResult> | ISignal<TResult>>
Methods
Section titled “Methods”[symbol]()
Section titled “[symbol]()”[symbol](
that):boolean
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:148
Parameters
Section titled “Parameters”LiveQueryDef<TResult, TTag>
Returns
Section titled “Returns”boolean
[symbol]()
Section titled “[symbol]()”[symbol]():
number
Defined in: packages/@livestore/livestore/src/live-queries/base-class.ts:149
Returns
Section titled “Returns”number