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

Method AppendIndices

cpp/src/arrow/array/builder_dict.h:714–722  ·  view source on GitHub ↗

\brief Append dictionary indices directly without modifying memo NOTE: Experimental API

Source from the content-addressed store, hash-verified

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

Calls 4

OKFunction · 0.50
null_countMethod · 0.45
AppendValuesMethod · 0.45
capacityMethod · 0.45

Tested by 2

TESTFunction · 0.36