Spec-Zone.ru › Haxe JavaScript

ObjectStore

package js.html.idb

Доступно в js

В этом примере показано множество различных способов использования хранилищ объектов, от обновления структуры данных с IDBObjectStore.createIndex внутри функции onupgradeneeded, до добавления нового элемента в наше хранилище объектов с IDBObjectStore.add. Для ознакомления с полным рабочим примером, обратитесь к нашему приложению Уведомлений о задачах (посмотреть пример онлайн).

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

См. также:

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

Переменные

read onlyautoIncrement:Bool

Значение флага автоинкремента для этого хранилища объектов.

read onlyindexNames:DOMStringList

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

read onlykeyPath:Dynamic

Путь ключа этого хранилища объектов. Если этот атрибут null, приложение должно предоставить ключ для каждой операции модификации.

name:String

Имя этого хранилища объектов.

read onlytransaction:Transaction

Объект IDBTransaction, которому принадлежит это хранилище объектов.

Методы

add(value:Dynamic, ?key:Dynamic):Request

Возвращает объект IDBRequest, и в отдельном потоке создаёт структурированную копию value, сохраняя скопированное значение в хранилище объектов. Это для добавления новых записей в хранилище объектов.

Выбрасывает:

null

DOMError

clear():Request

Создаёт и немедленно возвращает объект IDBRequest, и очищает это хранилище объектов в отдельном потоке. Это для удаления всех текущих записей из хранилища объектов.

Выбрасывает:

null

DOMError

count(?key:Dynamic):Request

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

Выбрасывает:

null

DOMError

createIndex(name:String, keyPath:String, ?optionalParameters:Null<IndexParameters>):Index

createIndex(name:String, keyPath:Array<String>, ?optionalParameters:Null<IndexParameters>):Index

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

Выбрасывает:

null

DOMError

delete(key:Dynamic):Request

Возвращает объект IDBRequest, и в отдельном потоке удаляет объект хранилища, выбранный указанным ключом. Это для удаления отдельных записей из хранилища объектов.

Выбрасывает:

null

DOMError

deleteIndex(indexName:String):Void

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

Выбрасывает:

null

DOMError

get(key:Dynamic):Request

Возвращает объект IDBRequest, и в отдельном потоке возвращает объект хранилища, выбранный указанным ключом. Это для извлечения конкретных записей из хранилища объектов.

Выбрасывает:

null

DOMError

getAll(?key:Dynamic, ?limit:Int):Request

Возвращает объект IDBRequest, извлекает все объекты в хранилище объектов, соответствующие указанному параметру, или все объекты в хранилище, если параметры не заданы.

Выбрасывает:

null

DOMError

getAllKeys(?key:Dynamic, ?limit:Int):Request

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

Выбрасывает:

null

DOMError

getKey(key:Dynamic):Request

Возвращает объект IDBRequest, и в отдельном потоке извлекает и возвращает ключ записи для объекта в хранилище объектов, соответствующего указанному параметру.

Выбрасывает:

null

DOMError

index(name:String):Index

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

Выбрасывает:

null

DOMError

openCursor(?range:Dynamic, direction:CursorDirection = NEXT):Request

Возвращает объект IDBRequest, и в отдельном потоке возвращает новый объект IDBCursorWithValue. Используется для итерирования через хранилище объектов по первичному ключу с помощью курсора.

Выбрасывает:

null

DOMError

openKeyCursor(?range:Dynamic, direction:CursorDirection = NEXT):Request

Возвращает объект IDBRequest, и в отдельном потоке возвращает новый IDBCursor. Используется для итерирования через хранилище объектов с ключом.

Выбрасывает:

null

DOMError

put(value:Dynamic, ?key:Dynamic):Request

Возвращает объект IDBRequest, и в отдельном потоке создаёт структурированную копию value, и сохраняет скопированное значение в хранилище объектов. Это для обновления существующих записей в хранилище объектов, когда режим транзакции readwrite.

Выбрасывает:

null

DOMError

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

Spec-Zone.ru

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