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

Method GetColumn

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

Source from the content-addressed store, hash-verified

1286}
1287
1288Status FileReaderImpl::GetColumn(int i, FileColumnIteratorFactory iterator_factory,
1289 std::unique_ptr<ColumnReader>* out) {
1290 RETURN_NOT_OK(BoundsCheckColumn(i));
1291 auto ctx = std::make_shared<ReaderContext>();
1292 ctx->reader = reader_.get();
1293 ctx->pool = pool_;
1294 ctx->iterator_factory = iterator_factory;
1295 ctx->filter_leaves = false;
1296 ctx->reader_properties = &reader_properties_;
1297 std::unique_ptr<ColumnReaderImpl> result;
1298 RETURN_NOT_OK(GetReader(manifest_.schema_fields[i], ctx, &result));
1299 *out = std::move(result);
1300 return Status::OK();
1301}
1302
1303Result<std::shared_ptr<Table>> FileReaderImpl::ReadRowGroups(
1304 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