diff options
Diffstat (limited to 'src/util/query.ts')
-rw-r--r-- | src/util/query.ts | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/util/query.ts b/src/util/query.ts index 95ef30e1b..d08c901a4 100644 --- a/src/util/query.ts +++ b/src/util/query.ts @@ -271,6 +271,14 @@ export class TransactionHandle { return new ResultStream<T>(req); } + iterIndexed<S extends IDBValidKey,T>( + index: Index<S, T>, + key?: any, + ): ResultStream<T> { + const req = this.tx.objectStore(index.storeName).index(index.indexName).openCursor(key); + return new ResultStream<T>(req); + } + delete<T>(store: Store<T>, key: any): Promise<void> { const req = this.tx.objectStore(store.name).delete(key); return requestToPromise(req); |