\brief Append dictionary indices directly without modifying memo NOTE: Experimental API
| 712 | /// |
| 713 | /// NOTE: Experimental API |
| 714 | Status AppendIndices(const int64_t* values, int64_t length, |
| 715 | const uint8_t* valid_bytes = NULLPTR) { |
| 716 | int64_t null_count_before = this->indices_builder_.null_count(); |
| 717 | ARROW_RETURN_NOT_OK(this->indices_builder_.AppendValues(values, length, valid_bytes)); |
| 718 | this->capacity_ = this->indices_builder_.capacity(); |
| 719 | this->length_ += length; |
| 720 | this->null_count_ += this->indices_builder_.null_count() - null_count_before; |
| 721 | return Status::OK(); |
| 722 | } |
| 723 | }; |
| 724 | |
| 725 | /// \brief A DictionaryArray builder that always returns int32 dictionary |