Spec-Zone.ru › Haxe JavaScript

База данных

package js.html.idb

extends EventTarget

Доступно в js

Интерфейс IDBDatabase API IndexedDB предоставляет подключение к базе данных; вы можете использовать объект IDBDatabase для открытия транзакции в вашей базе данных, а затем создавать, изменять и удалять объекты (данные) в этой базе данных. Интерфейс предоставляет единственный способ получения и управления версиями базы данных.

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

См. также:

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

Переменные

read onlyname:String

Строка, содержащая имя подключенной базы данных.

read onlyobjectStoreNames:DOMStringList

Массив, содержащий список имен хранилищ объектов, которые в настоящее время подключены к базе данных.

onabort:Function

Срабатывает при прерывании доступа к базе данных.

onclose:Function

Срабатывает при появлении события close; это происходит при неожиданном закрытии базы данных, например, при завершении работы приложения.

onerror:Function

Срабатывает при сбое доступа к базе данных.

onversionchange:Function

Срабатывает при изменении структуры базы данных (событие IDBOpenDBRequest.onupgradeneeded или запрос на изменение версии IDBFactory.deleteDatabase() в другом месте (вероятно, в другом окне/вкладке на том же компьютере). Это отличается от транзакции изменения версии (см. IDBVersionChangeEvent), но связано с ней.

read onlyversion:Int

64-битовое целое число, содержащее версию подключенной базы данных. При первом создании базы данных этот атрибут пуст.

Методы

close():Void

Возвращает значение немедленно и закрывает подключение к базе данных в отдельном потоке.

createMutableFile(name:String, ?type:String):Request

Возможные исключения:

null

DOMError

createObjectStore(name:String, ?optionalParameters:Null<ObjectStoreParameters>):ObjectStore

Создаёт и возвращает новое хранилище объектов или индекс.

Возможные исключения:

null

DOMError

deleteObjectStore(name:String):Void

Удаляет хранилище объектов с указанным именем из подключенной базы данных, а также все индексы, ссылающиеся на него.

Возможные исключения:

null

DOMError

transaction(storeNames:String, mode:TransactionMode = READONLY):Transaction

transaction(storeNames:Array<String>, mode:TransactionMode = READONLY):Transaction

Немедленно возвращает объект транзакции (IDBTransaction) с методом IDBTransaction.objectStore, который вы можете использовать для доступа к хранилищу объектов. Выполняется в отдельном потоке.

Возможные исключения:

null

DOMError

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

Spec-Zone.ru

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