QueryCollectionUtils

Interface: QueryCollectionUtils<TItem, TKey, TInsertInput>

Defined in: packages/query-db-collection/src/query.ts:256

Write operation types for batch operations

Extends

  • UtilsRecord

Type Parameters

TItem extends object = Record<string, unknown>

TKey extends string | number = string | number

TInsertInput extends object = TItem

Indexable

ts
[key: string]: Fn
[key: string]: Fn

Properties

refetch

ts
refetch: RefetchFn;
refetch: RefetchFn;

Defined in: packages/query-db-collection/src/query.ts:261


writeBatch()

ts
writeBatch: (operations) => void;
writeBatch: (operations) => void;

Defined in: packages/query-db-collection/src/query.ts:266

Parameters

operations

SyncOperation<TItem, TKey, TInsertInput>[]

Returns

void


writeDelete()

ts
writeDelete: (keys) => void;
writeDelete: (keys) => void;

Defined in: packages/query-db-collection/src/query.ts:264

Parameters

keys

TKey | TKey[]

Returns

void


writeInsert()

ts
writeInsert: (data) => void;
writeInsert: (data) => void;

Defined in: packages/query-db-collection/src/query.ts:262

Parameters

data

TInsertInput | TInsertInput[]

Returns

void


writeUpdate()

ts
writeUpdate: (updates) => void;
writeUpdate: (updates) => void;

Defined in: packages/query-db-collection/src/query.ts:263

Parameters

updates

Partial<TItem> | Partial<TItem>[]

Returns

void


writeUpsert()

ts
writeUpsert: (data) => void;
writeUpsert: (data) => void;

Defined in: packages/query-db-collection/src/query.ts:265

Parameters

data

Partial<TItem> | Partial<TItem>[]

Returns

void