TanStack

LiveQueryWindowSnapshot

Defined in: packages/db/src/live-query-window-controller.ts:477

Internal

A page-windowed view of a live query at a point in time.

This contract is unstable while RFC #1623 is being implemented.

Type Parameters

T

T extends object

TKey

TKey extends string | number

Properties

collection

ts
collection: 
  | Collection<T, TKey, any, StandardSchemaV1<unknown, unknown>, T>
  | undefined;

Defined in: packages/db/src/live-query-window-controller.ts:493


data

ts
data: readonly T[];

Defined in: packages/db/src/live-query-window-controller.ts:482

Rows across all committed pages, with the peek-ahead row removed.


error

ts
error: unknown;

Defined in: packages/db/src/live-query-window-controller.ts:490

Last pagination failure, retained through an earlier-started success until recovery begins.


hasNextPage

ts
hasNextPage: boolean;

Defined in: packages/db/src/live-query-window-controller.ts:487


isCleanedUp

ts
isCleanedUp: boolean;

Defined in: packages/db/src/live-query-window-controller.ts:502


isEnabled

ts
isEnabled: boolean;

Defined in: packages/db/src/live-query-window-controller.ts:503


isError

ts
isError: boolean;

Defined in: packages/db/src/live-query-window-controller.ts:501


isFetchingNextPage

ts
isFetchingNextPage: boolean;

Defined in: packages/db/src/live-query-window-controller.ts:488


isIdle

ts
isIdle: boolean;

Defined in: packages/db/src/live-query-window-controller.ts:500


isLoading

ts
isLoading: boolean;

Defined in: packages/db/src/live-query-window-controller.ts:495


isPersistedReady

ts
isPersistedReady: boolean;

Defined in: packages/db/src/live-query-window-controller.ts:498


isReady

ts
isReady: boolean;

Defined in: packages/db/src/live-query-window-controller.ts:496


pageParams

ts
pageParams: readonly number[];

Defined in: packages/db/src/live-query-window-controller.ts:486

initialPageParam + i for each committed page.


pages

ts
pages: readonly readonly T[][];

Defined in: packages/db/src/live-query-window-controller.ts:484

Rows grouped into committed pages of pageSize.


persistedError

ts
persistedError: unknown;

Defined in: packages/db/src/live-query-window-controller.ts:499


persistedStatus

ts
persistedStatus: LiveQueryPersistedStatus;

Defined in: packages/db/src/live-query-window-controller.ts:497


state

ts
state: ReadonlyMap<TKey, T> | undefined;

Defined in: packages/db/src/live-query-window-controller.ts:492

Keyed results for the physical window, or undefined when disabled.


status

ts
status: CollectionStatus | "disabled";

Defined in: packages/db/src/live-query-window-controller.ts:494