| 155 | } |
| 156 | |
| 157 | Status MapBuilder::AppendEmptyValues(int64_t length) { |
| 158 | DCHECK_EQ(item_builder_->length(), key_builder_->length()); |
| 159 | RETURN_NOT_OK(AdjustStructBuilderLength()); |
| 160 | RETURN_NOT_OK(list_builder_->AppendEmptyValues(length)); |
| 161 | length_ = list_builder_->length(); |
| 162 | null_count_ = list_builder_->null_count(); |
| 163 | return Status::OK(); |
| 164 | } |
| 165 | |
| 166 | Status MapBuilder::AdjustStructBuilderLength() { |
| 167 | // If key/item builders have been appended, adjust struct builder length |