Интерфейс курсора (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 не будет опубликован. Обязательные поля помечены *