Индекс
пакет js.html.idb
Доступно в js
IDBIndex интерфейс API IndexedDB предоставляет асинхронный доступ к индексу в базе данных. Индекс — это своего рода хранилище объектов для поиска записей в другом хранилище объектов, называемом хранилищем-ссылкой. Вы используете этот интерфейс для извлечения данных.
Документация IDBIndex от сотрудников Mozilla, лицензирована по CC-BY-SA 2.5.
См. также:
Переменные
read onlykeyPath:Dynamic
Путь к ключу этого индекса. Если null, этот индекс не заполняется автоматически.
read onlymultiEntry:Bool
Влияет на поведение индекса, когда результат вычисления пути ключа индекса возвращает массив. Если true, в индексе будет по одной записи на каждый элемент в массиве ключей. Если false, то будет по одной записи на каждый ключ, который является массивом.
name:String
Имя этого индекса.
read onlyobjectStore:ObjectStore
Имя хранилища объектов, на которое ссылается этот индекс.
read onlyunique:Bool
Если true, этот индекс не допускает дублирования значений для ключа.
Методы
count(?key:Dynamic):Request
Возвращает IDBRequest объект, и в отдельном потоке возвращает количество записей в диапазоне ключей.
Выбрасывает:
null |
DOMError |
|---|
get(key:Dynamic):Request
Возвращает IDBRequest объект, и в отдельном потоке находит значение в хранилище-ссылке, соответствующее заданному ключу, или первое соответствующее значение, если key является IDBKeyRange.
Выбрасывает:
null |
DOMError |
|---|
getAll(?key:Dynamic, ?limit:Int):Request
Возвращает IDBRequest объект, в отдельном потоке находит все соответствующие значения в хранилище-ссылке, которые соответствуют заданному ключу или находятся в диапазоне, если key является IDBKeyRange.
Выбрасывает:
null |
DOMError |
|---|
getAllKeys(?key:Dynamic, ?limit:Int):Request
Возвращает IDBRequest объект, в отдельном потоке находит все соответствующие ключи в хранилище-ссылке, которые соответствуют заданному ключу или находятся в диапазоне, если key является IDBKeyRange.
Выбрасывает:
null |
DOMError |
|---|
getKey(key:Dynamic):Request
Возвращает IDBRequest объект, и в отдельном потоке находит заданный ключ или первичный ключ, если key является IDBKeyRange.
Выбрасывает:
null |
DOMError |
|---|
openCursor(?range:Dynamic, direction:CursorDirection = NEXT):Request
Возвращает IDBRequest объект, и в отдельном потоке создаёт курсор над указанным диапазоном ключей.
Выбрасывает:
null |
DOMError |
|---|
openKeyCursor(?range:Dynamic, direction:CursorDirection = NEXT):Request
Возвращает IDBRequest объект, и в отдельном потоке создаёт курсор над указанным диапазоном ключей, упорядоченных по этому индексу.
Выбрасывает:
null |
DOMError |
|---|
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/idb/$Index.html