MCPcopy Create free account
hub / github.com/apache/arrow / GeneratorFromReader

Function GeneratorFromReader

cpp/src/arrow/dataset/file_csv.cc:342–351  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

340}
341
342static RecordBatchGenerator GeneratorFromReader(
343 const Future<std::shared_ptr<csv::StreamingReader>>& reader, int64_t batch_size) {
344 auto gen_fut = reader.Then(
345 [batch_size](
346 const std::shared_ptr<csv::StreamingReader>& reader) -> RecordBatchGenerator {
347 auto batch_gen = [reader]() { return reader->ReadNextAsync(); };
348 return MakeChunkedBatchGenerator(std::move(batch_gen), batch_size);
349 });
350 return MakeFromFuture(std::move(gen_fut));
351}
352
353} // namespace
354

Callers 1

ScanBatchesAsyncMethod · 0.85

Calls 4

MakeFromFutureFunction · 0.85
ThenMethod · 0.80
ReadNextAsyncMethod · 0.45

Tested by

no test coverage detected