| 425 | RowGroupWriter* AppendBufferedRowGroup() override { return AppendRowGroup(true); } |
| 426 | |
| 427 | void AddKeyValueMetadata( |
| 428 | const std::shared_ptr<const KeyValueMetadata>& key_value_metadata) override { |
| 429 | if (key_value_metadata_ == nullptr) { |
| 430 | key_value_metadata_ = key_value_metadata; |
| 431 | } else if (key_value_metadata != nullptr) { |
| 432 | key_value_metadata_ = key_value_metadata_->Merge(*key_value_metadata); |
| 433 | } |
| 434 | } |
| 435 | |
| 436 | ~FileSerializer() override { |
| 437 | try { |