| 2642 | } |
| 2643 | |
| 2644 | Status SchemaBuilder::AddMetadata(const KeyValueMetadata& metadata) { |
| 2645 | impl_->metadata_ = |
| 2646 | impl_->metadata_ ? impl_->metadata_->Merge(metadata) : metadata.Copy(); |
| 2647 | return Status::OK(); |
| 2648 | } |
| 2649 | |
| 2650 | Result<std::shared_ptr<Schema>> SchemaBuilder::Finish() const { |
| 2651 | return schema(impl_->fields_, impl_->metadata_); |