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

Our Partners
Electric
Subscribe to Bytes

Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.

Bytes

No spam. Unsubscribe at any time.

Subscribe to Bytes

Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.

Bytes

No spam. Unsubscribe at any time.