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

Function ExtractField

cpp/src/arrow/json/chunked_builder_test.cc:65–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63}
64
65std::shared_ptr<ChunkedArray> ExtractField(const std::string& name,
66 const ChunkedArray& columns) {
67 auto chunks = columns.chunks();
68 for (auto& chunk : chunks) {
69 chunk = checked_cast<const StructArray&>(*chunk).GetFieldByName(name);
70 }
71 const auto& struct_type = checked_cast<const StructType&>(*columns.type());
72 return std::make_shared<ChunkedArray>(chunks, struct_type.GetFieldByName(name)->type());
73}
74
75void AssertFieldEqual(const std::vector<std::string>& path,
76 const std::shared_ptr<ChunkedArray>& columns,

Callers 1

AssertFieldEqualFunction · 0.85

Calls 3

chunksMethod · 0.45
GetFieldByNameMethod · 0.45
typeMethod · 0.45

Tested by

no test coverage detected