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

Method WithMergedMetadata

cpp/src/arrow/type.cc:314–323  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

312}
313
314std::shared_ptr<Field> Field::WithMergedMetadata(
315 const std::shared_ptr<const KeyValueMetadata>& metadata) const {
316 std::shared_ptr<const KeyValueMetadata> merged_metadata;
317 if (metadata_) {
318 merged_metadata = metadata_->Merge(*metadata);
319 } else {
320 merged_metadata = metadata;
321 }
322 return std::make_shared<Field>(name_, type_, nullable_, merged_metadata);
323}
324
325std::shared_ptr<Field> Field::RemoveMetadata() const {
326 return std::make_shared<Field>(name_, type_, nullable_);

Callers 3

TESTFunction · 0.80

Calls 1

MergeMethod · 0.45

Tested by 2

TESTFunction · 0.64