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

Function ToThriftKeyValueMetadata

cpp/src/parquet/metadata.cc:191–201  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

189
190template <typename Metadata>
191void ToThriftKeyValueMetadata(const KeyValueMetadata& source, Metadata* metadata) {
192 std::vector<format::KeyValue> key_value_metadata;
193 key_value_metadata.reserve(static_cast<size_t>(source.size()));
194 for (int64_t i = 0; i < source.size(); ++i) {
195 format::KeyValue kv_pair;
196 kv_pair.__set_key(source.key(i));
197 kv_pair.__set_value(source.value(i));
198 key_value_metadata.emplace_back(std::move(kv_pair));
199 }
200 metadata->__set_key_value_metadata(std::move(key_value_metadata));
201}
202
203} // namespace
204

Callers 2

FinishMethod · 0.85
FinishMethod · 0.85

Calls 8

__set_keyMethod · 0.80
__set_valueMethod · 0.80
emplace_backMethod · 0.80
reserveMethod · 0.45
sizeMethod · 0.45
keyMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected