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

Function MakeStreamingFactory

cpp/src/arrow/csv/reader_test.cc:317–330  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

315}
316
317TableReaderFactory MakeStreamingFactory(bool use_threads = true) {
318 return [use_threads](
319 std::shared_ptr<io::InputStream> input_stream, ParseOptions parse_options,
320 std::optional<int32_t> block_size) -> Result<std::shared_ptr<TableReader>> {
321 auto read_options = ReadOptions::Defaults();
322 read_options.block_size = block_size.value_or(1 << 10);
323 read_options.use_threads = use_threads;
324 ARROW_ASSIGN_OR_RAISE(
325 auto streaming_reader,
326 StreamingReader::Make(io::default_io_context(), input_stream, read_options,
327 std::move(parse_options), ConvertOptions::Defaults()));
328 return std::make_shared<StreamingReaderAsTableReader>(std::move(streaming_reader));
329 };
330}
331
332Result<StreamingReaderFactory> MakeStreamingReaderFactory() {
333 return [](std::shared_ptr<io::InputStream> input_stream)

Callers 1

TESTFunction · 0.85

Calls 1

DefaultsFunction · 0.50

Tested by

no test coverage detected