Этот интерфейс предоставляет конфигурационные значения для настройки порядка следования объектов, выбранных из хранилища объектов. Эти константы передаются в качестве второго атрибута метода openCursor(), например, openCursor(null, IDBCursor. PREV):
— NEXT. Задает для объектов, на которые указывает курсор, сортировку по возрастанию (это значение по умолчанию);
— NEXT_NO_DUPLICATE. Задает для объектов, на которые указывает курсор, сортировку по возрастанию, а также пропуск дублирующихся объектов; О PREV. Задает для объектов, на которые указывает курсор, сортировку по убыванию;
— PREV_NO_DUPLICATE. Задает для объектов, на которые указывает курсор, сортировку по убыванию, а также пропуск дублирующихся объектов;
В интерфейсе также предусмотрено несколько методов и свойств для манипулирования объектами, на которые указывает курсор:
— continue(key). Этот метод перемещает указатель курсора на следующий объект в списке или на объект, определяемый атрибутом key, если он существует;
— delete(). Этот метод удаляет объект, на который в данный момент указывает курсор;
— update(value). Этот метод обновляет объект, на который в данный момент указывает курсор, помещая в него значение из атрибута;
— key. Это свойство возвращает значение индекса для объекта, на который в данный момент указывает курсор;
— value. Это свойство возвращает значение любого свойства объекта, на который в данный момент указывает курсор;
— direction. Это свойство возвращает порядок следования объектов, которые считываются курсором (по возрастанию или убыванию).
Добавить комментарий