Интерфейс хранилища объектов (IDBObjectStore)

Интерфейс хранилища объектов (IDBObjectStore).

Этот интерфейс предоставляет все методы и свойства, необходимые для манипулирования объектами в хранилище объектов:

- name. Это свойство возвращает имя используемого в данный момент хранилища объектов;

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

- IndexNames. Это свойство возвращает список имен индексов, определенных для используемого в данный момент хранилища объектов;

- add(object). Этот метод добавляет в выбранное хранилище объектов новый объект с информацией из атрибутов. Если объект с таким индексом уже существует, то возвращается ошибка. В качестве атрибута метод может принимать как пару из ключевого слова и значения, так и объект, содержащий несколько пар «ключ/значение»;

- put(object). Этот метод добавляет в выбранное хранилище объектов объект с информацией из атрибутов. Если объект с таким индексом уже существует, то он перезаписывается с использованием новой информации. В качестве атрибута метод может принимать как пару из ключевого слова и значения, так и объект, содержащий несколько пар «ключ/значение»;

- get(key). Этот метод возвращает объект, индекс которого соответствует значению key;

- delete(key). Этот метод удаляет объект, индекс которого соответствует значению key;

- createIndex(name, property, unique). Этот метод создает новый индекс для выбранного хранилища объектов. Атрибут name содержит название индекса, атрибут property объявляет свойство объектов, с которым этот индекс будет связан, а атрибут unique указывает, допустимо ли наличие нескольких объектов с одинаковыми значениями индекса; О index(name). Этот метод открывает индекс с названием, соответствующим атрибуту name;

- deletelndex(name). Этот метод удаляет индекс с названием, соответствующим атрибуту name;

- openCursor(range, direction). Этот метод создает курсор над объектом из выбранного хранилища объектов. Атрибут range принимает объект диапазона, определяющий способ выбора объектов. Атрибут direction указывает порядок следования объектов. Подробнее о конфигурировании курсора и манипулировании им рассказывается в разделе «Интерфейс курсора (IDBCursor)» краткого справочника. Построение диапазона рассматривается в разделе «Интерфейс диапазона (IDBKeyRangeConstructors)».

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *