Интерфейс курсора (IDBCursor)

Интерфейс курсора (IDBCursor).

Этот интерфейс предоставляет конфигурационные значения для настройки порядка следования объектов, выбранных из хранилища объектов. Эти константы передаются в качестве второго атрибута метода openCursor(), например, openCursor(null, IDBCursor. PREV):

— NEXT. Задает для объектов, на которые указывает курсор, сортировку по возрастанию (это значение по умолчанию);

— NEXT_NO_DUPLICATE. Задает для объектов, на которые указывает курсор, сортировку по возрастанию, а также пропуск дублирующихся объектов; О PREV. Задает для объектов, на которые указывает курсор, сортировку по убыванию;

— PREV_NO_DUPLICATE. Задает для объектов, на которые указывает курсор, сортировку по убыванию, а также пропуск дублирующихся объектов;

В интерфейсе также предусмотрено несколько методов и свойств для манипулирования объектами, на которые указывает курсор:

— continue(key). Этот метод перемещает указатель курсора на следующий объект в списке или на объект, определяемый атрибутом key, если он существует;

— delete(). Этот метод удаляет объект, на который в данный момент указывает курсор;

— update(value). Этот метод обновляет объект, на который в данный момент указывает курсор, помещая в него значение из атрибута;

— key. Это свойство возвращает значение индекса для объекта, на который в данный момент указывает курсор;

— value. Это свойство возвращает значение любого свойства объекта, на который в данный момент указывает курсор;

— direction. Это свойство возвращает порядок следования объектов, которые считываются курсором (по возрастанию или убыванию).

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

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