This repository has been archived by the owner on Mar 23, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 7
Commits on Jun 10, 2020
-
fix: wrap operations in transactions
To get a cursor to operate over a set of keys from an idb store, you have to start a transaction. That transaction will remain open as long as there are tasks in the microtask queue - when it empties the transaction is automatically closed. Transactions operate on an ObjectStore, puts and gets not to the object store also seem to close the transaction. This change adds a `_getObjectStore` method to the datastore which creates a new transaction if there was no previous transation, or if the previous transaction was closed. All operations then take place as part of this transaction.
Configuration menu - View commit details
-
Copy full SHA for 807e425 - Browse repository at this point
Copy the full SHA 807e425View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c7f97b - Browse repository at this point
Copy the full SHA 5c7f97bView commit details
Commits on Jun 11, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 11c5b6c - Browse repository at this point
Copy the full SHA 11c5b6cView commit details -
fix: mark transaction as active after cursor has been created
Still not 100% on this as you could in theory cause the transaction to close by mutating the datastore while the cursor was being opened or advanced but it's a start.
Configuration menu - View commit details
-
Copy full SHA for 22bc4c0 - Browse repository at this point
Copy the full SHA 22bc4c0View commit details
Commits on Jun 13, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 686fddc - Browse repository at this point
Copy the full SHA 686fddcView commit details -
Configuration menu - View commit details
-
Copy full SHA for f57e71a - Browse repository at this point
Copy the full SHA f57e71aView commit details
Commits on Jun 15, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 1250a6f - Browse repository at this point
Copy the full SHA 1250a6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb93b14 - Browse repository at this point
Copy the full SHA bb93b14View commit details
Commits on Jun 16, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e2803b6 - Browse repository at this point
Copy the full SHA e2803b6View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.