Этот интерфейс предоставляет все методы и свойства, необходимые для манипулирования объектами в хранилище объектов:
— 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)».
Добавить комментарий