MCPcopy Create free account
hub / github.com/Effect-TS/effect / makeDelete

Function makeDelete

packages/platform/browser/src/IndexedDbQueryBuilder.ts:1545–1572  ·  view source on GitHub ↗
(options: {
  readonly delete: IndexedDbQuery.DeletePartial<Table, Index>
  readonly limitValue?: number | undefined
  readonly only?: IndexedDbQuery.ExtractIndexType<Table, Index> | undefined
  readonly lowerBound?:
    | IndexedDbQuery.ExtractIndexType<Table, Index>
    | undefined
  readonly upperBound?:
    | IndexedDbQuery.ExtractIndexType<Table, Index>
    | undefined
  readonly excludeLowerBound?: boolean | undefined
  readonly excludeUpperBound?: boolean | undefined
  readonly predicate?: ((item: IndexedDbTable.Encoded<Table>) => boolean) | undefined
})

Source from the content-addressed store, hash-verified

1543}
1544
1545const makeDelete = <
1546 Table extends IndexedDbTable.AnyWithProps,
1547 Index extends IndexedDbDatabase.IndexFromTable<Table>
1548>(options: {
1549 readonly delete: IndexedDbQuery.DeletePartial<Table, Index>
1550 readonly limitValue?: number | undefined
1551 readonly only?: IndexedDbQuery.ExtractIndexType<Table, Index> | undefined
1552 readonly lowerBound?:
1553 | IndexedDbQuery.ExtractIndexType<Table, Index>
1554 | undefined
1555 readonly upperBound?:
1556 | IndexedDbQuery.ExtractIndexType<Table, Index>
1557 | undefined
1558 readonly excludeLowerBound?: boolean | undefined
1559 readonly excludeUpperBound?: boolean | undefined
1560 readonly predicate?: ((item: IndexedDbTable.Encoded<Table>) => boolean) | undefined
1561}): IndexedDbQuery.Delete<Table, Index> => {
1562 const self = Object.create(DeleteProto)
1563 self.delete = options.delete
1564 self.limitValue = options.limitValue
1565 self.only = options.only
1566 self.lowerBound = options.lowerBound
1567 self.upperBound = options.upperBound
1568 self.excludeLowerBound = options.excludeLowerBound ?? false
1569 self.excludeUpperBound = options.excludeUpperBound ?? false
1570 self.predicate = options.predicate
1571 return self
1572}
1573
1574const CountProto: Omit<
1575 IndexedDbQuery.Count<any, never>,

Callers 8

limitFunction · 0.85
equalsFunction · 0.85
gteFunction · 0.85
lteFunction · 0.85
gtFunction · 0.85
ltFunction · 0.85
betweenFunction · 0.85
filterFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected