Интерфейс базы данных (IDBDatabase)

Интерфейс базы данных (IDBDatabase).

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

— version. Это свойство возвращает текущую версию открытой базы данных;

— name. Это свойство возвращает название открытой базы данных;

— objectStoreNames. Это свойство возвращает список названий хранилищ объектов в открытой базе данных;

— setVersion(value). Этот метод устанавливает новое значение версии для открытой базы данных. В качестве атрибута value можно передавать любую строку;

— createObjectStore(name, keyPath, autoincrement). Этот метод создает новое хранилище объектов в открытой базе данных. Атрибут name представляет собой название хранилища объектов, атрибут keyPath — это общий индекс для всех объектов в данном хранилище, а autoIncrement — булево значение, позволяющее активировать генератор ключей;

— deleteObjectStore(name). Этот метод удаляет хранилище объектов, имя которого передано ему в атрибуте name;

— transaction(stores, type, timeout). Этот метод инициализирует транзакцию. Транзакция связывается с одним или несколькими хранилищами объектов, объявленными в атрибуте stores, и допускает различные режимы доступа в соответствии со значением атрибута type. Также методу можно передать атрибут timeout со значением в миллисекундах, чтобы ограничить время выполнения операции. Подробнее о настройке транзакции рассказывается в разделе «Интерфейс транзакций (IDBTransaction)» краткого справочника.

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

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