Команда ReQL: toList
Синтаксис команды
result.toList() → List
Описание
Получить все результаты из результата в виде списка.
Результаты RethinkDB можно итерировать с помощью интерфейсов Java Iterable и Iterator; для преобразования результата в список используйте toList.
Пример: Для небольших наборов результатов может быть удобнее обработать их сразу как список.
processResults(r.table("users").run(conn).toList());
Эквивалентный запрос с циклом for будет таким:
try(Result<Object> result = r.table("users").run(conn)) {
for (Object doc : result) {
processResult(doc);
}
}
Примечание: Поскольку поток является результатом, который никогда не завершается, использование list с потоком никогда не вернёт значение. Используйте for или next вместо этого. См. команду changes для получения дополнительной информации о потоках.
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/java/to_array/