База данных
package js.html.idb
extends EventTarget
Доступно в js
Интерфейс IDBDatabase API IndexedDB предоставляет подключение к базе данных; вы можете использовать объект IDBDatabase для открытия транзакции в вашей базе данных, а затем создавать, изменять и удалять объекты (данные) в этой базе данных. Интерфейс предоставляет единственный способ получения и управления версиями базы данных.
Документация IDBDatabase от Mozilla Contributors, лицензия CC-BY-SA 2.5.
См. также:
Переменные
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