transaction property

IDBTransaction? get transaction

The transaction read-only property of the IDBRequest interface returns the transaction for the request, that is, the transaction the request is being made inside.

This property can be null for requests not made within transactions, such as for requests returned from IDBFactory.open — in this case you're just connecting to a database, so there is no transaction to return. If a version upgrade is needed when opening a database then during the IDBOpenDBRequest.upgradeneeded_event event handler the transaction property will be an IDBTransaction with IDBTransaction.mode equal to "versionchange", and can be used to access existing object stores and indexes, or abort the upgrade. Following the upgrade, the transaction property will again be null.

Implementation

external IDBTransaction? get transaction;