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

Function ToThriftKeyValueMetadata

cpp/src/parquet/metadata.cc:199–209  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

197
198template <typename Metadata>
199void ToThriftKeyValueMetadata(const KeyValueMetadata& source, Metadata* metadata) {
200 std::vector<format::KeyValue> key_value_metadata;
201 key_value_metadata.reserve(static_cast<size_t>(source.size()));
202 for (int64_t i = 0; i < source.size(); ++i) {
203 format::KeyValue kv_pair;
204 kv_pair.__set_key(source.key(i));
205 kv_pair.__set_value(source.value(i));
206 key_value_metadata.emplace_back(std::move(kv_pair));
207 }
208 metadata->__set_key_value_metadata(std::move(key_value_metadata));
209}
210
211} // namespace
212

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