Spec-Zone.ru › Haxe JavaScript

Транзакция

package js.html.idb

extends EventTarget

Доступно в js

Обратите внимание, что начиная с Firefox 40, транзакции IndexedDB имеют ослабленные гарантии долговечности для повышения производительности (см. баг 1112702.) Ранее событие IDBTransaction.oncomplete в транзакции IDBTransaction.oncomplete срабатывало только тогда, когда все данные гарантированно были записаны на диск. В Firefox 40+ событие complete срабатывает после того, как ОС получила команду записать данные, но потенциально до того, как эти данные фактически будут записаны на диск. Таким образом, событие complete может быть доставлено быстрее, чем раньше, однако существует небольшая вероятность, что вся транзакция будет потеряна, если ОС аварийно завершит работу или произойдет потеря питания, прежде чем данные будут записаны на диск. Поскольку такие катастрофические события редки, большинству потребителей не нужно беспокоиться об этом.

Документация IDBTransaction от Mozilla Contributors, лицензия CC-BY-SA 2.5.

См. также:

  • https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction

Переменные

read onlydb:Database

Подключение к базе данных, с которым связана эта транзакция.

read onlyerror:DOMException

Возвращает DOMException, указывающий на тип ошибки, произошедшей при неудачной транзакции. Это свойство null если транзакция не завершена, завершена успешно или была прервана функцией IDBTransaction.abort.

read onlymode:TransactionMode

Режим изоляции доступа к данным в объектных хранилищах, которые находятся в области действия транзакции. Возможные значения см. в разделе «Константы» ниже. Значение по умолчанию — readonly.

read onlyobjectStoreNames:DOMStringList

Возвращает DOMStringList имён IDBObjectStore объектов.

onabort:Function

Обработчик событий abort , срабатывающий при прерывании транзакции. Это может произойти из-за:

неправильных запросов, например, попытки добавления одного и того же ключа дважды или put() с одним и тем же индексным ключом с ограничением уникальности, если нет обработчика ошибок в запросе, вызывающего preventDefault() для события, явного вызова abort(), необработанного исключения сценария в обработчике успешного/ошибочного выполнения запроса, ошибки ввода-вывода (фактической ошибки записи на диск, например, отсоединения диска или других ошибок ОС/аппаратного обеспечения), или превышения квоты.

oncomplete:Function

Обработчик событий complete , вызываемый при успешном завершении транзакции.

onerror:Function

Обработчик событий error , вызываемый при отказе транзакции.

Методы

abort():Void

Возможные ошибки:

null

DOMError

objectStore(name:String):ObjectStore

Возможные ошибки:

null

DOMError

© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/idb/Transaction.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API