Spec-Zone.ru › RethinkDB java

Команда ReQL: next

Синтаксис команды

result.next([timeout, unit])

Описание

Получить следующий элемент в результате.

Если указаны необязательные аргументы, ожидает до указанного количества секунд, пока данные не станут доступны, прежде чем сгенерировать TimeoutException.

Вызов next в первый раз на результате предоставляет первый элемент результата. Если набор данных исчерпан (например, вы извлекли все документы в таблице), произойдёт NoSuchElementException ошибка, когда next будет вызван.

Пример: Получить следующий элемент.

Result<Object> result = r.table("superheroes").run(conn);
Object doc = result.next();

Пример: Получить следующий элемент из потока изменений, ожидая до пяти секунд.

Result<Object> result = r.table("superheroes").changes().run(conn);
Object doc = result.next(5L, TimeUnit.SECONDS);

Примечание: Результаты RethinkDB можно итерировать с помощью Java интерфейсов Iterable и Iterator. Каноническим способом получения всех результатов является использование цикла for или метода toList.

Связанные команды

  • for
  • toList
  • закрыть (результат)

© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/java/next/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API