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

Method GetColumn

cpp/src/parquet/arrow/reader.cc:1239–1252  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1237}
1238
1239Status FileReaderImpl::GetColumn(int i, FileColumnIteratorFactory iterator_factory,
1240 std::unique_ptr<ColumnReader>* out) {
1241 RETURN_NOT_OK(BoundsCheckColumn(i));
1242 auto ctx = std::make_shared<ReaderContext>();
1243 ctx->reader = reader_.get();
1244 ctx->pool = pool_;
1245 ctx->iterator_factory = iterator_factory;
1246 ctx->filter_leaves = false;
1247 ctx->reader_properties = &reader_properties_;
1248 std::unique_ptr<ColumnReaderImpl> result;
1249 RETURN_NOT_OK(GetReader(manifest_.schema_fields[i], ctx, &result));
1250 *out = std::move(result);
1251 return Status::OK();
1252}
1253
1254Result<std::shared_ptr<Table>> FileReaderImpl::ReadRowGroups(
1255 const std::vector<int>& row_groups, const std::vector<int>& column_indices) {

Callers 4

ReadSingleColumnFileMethod · 0.45
TYPED_TESTFunction · 0.45
TESTFunction · 0.45
TEST_PFunction · 0.45

Calls 3

GetReaderFunction · 0.85
OKFunction · 0.50
getMethod · 0.45

Tested by 4

ReadSingleColumnFileMethod · 0.36
TYPED_TESTFunction · 0.36
TESTFunction · 0.36
TEST_PFunction · 0.36