chunk as a row stream.
Stream<R> lazy({int size = 500}) async* { await for (final batch in chunk(size: size)) { for (final row in batch) { yield row; } } }