Команда 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.
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/java/next/