Spec-Zone.ru › RethinkDB java

Команда ReQL: forEach

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

result.forEach(doc -> { ... })

Описание

Лениво итерируется по результату набора элементов по одному за раз.

Результаты RethinkDB могут быть перебраны с помощью Java интерфейсов Iterable и Iterator; используйте стандартные команды Java, такие как for циклы, для доступа к каждому элементу в последовательности.

Пример: Обработаем все элементы!

try (Result<Object> result = r.table("users").run(conn)) {
    result.forEach(doc -> { System.out.println(doc); });
}

Пример: Преждевременно остановить итерацию.

try (Result<Object> result = r.table("users").run(conn)) {
    for (Object doc: result) {
        if (!processRow(doc)) {
            break;
        }
    }
}

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

  • next
  • toList
  • close (result)

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

Spec-Zone.ru

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