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

Method ResetRecordReader

cpp/src/parquet/column_reader_benchmark.cc:69–80  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

67 }
68
69 RecordReader* ResetRecordReader(bool read_dense_for_nullable) {
70 std::unique_ptr<PageReader> pager;
71 pager.reset(new test::MockPageReader(pages_));
72 internal::LevelInfo level_info;
73 level_info.def_level = descr_->max_definition_level();
74 level_info.rep_level = descr_->max_repetition_level();
75 record_reader_ = internal::RecordReader::Make(
76 descr_.get(), level_info, ::arrow::default_memory_pool(),
77 /*read_dictionary=*/false, read_dense_for_nullable);
78 record_reader_->SetPageReader(std::move(pager));
79 return record_reader_.get();
80 }
81
82 int64_t total_size() const { return total_size_; }
83

Callers 3

RecordReaderReadRecordsFunction · 0.80
RecordReaderSkipRecordsFunction · 0.80

Calls 5

default_memory_poolFunction · 0.85
SetPageReaderMethod · 0.80
MakeFunction · 0.70
resetMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected