\brief Append a scalar value
| 266 | |
| 267 | /// \brief Append a scalar value |
| 268 | Status Append(Value value) { |
| 269 | ARROW_RETURN_NOT_OK(Reserve(1)); |
| 270 | |
| 271 | int32_t memo_index; |
| 272 | ARROW_RETURN_NOT_OK(memo_table_->GetOrInsert<T>(value, &memo_index)); |
| 273 | ARROW_RETURN_NOT_OK(indices_builder_.Append(memo_index)); |
| 274 | length_ += 1; |
| 275 | |
| 276 | return Status::OK(); |
| 277 | } |
| 278 | |
| 279 | /// \brief Append a fixed-width string (only for FixedSizeBinaryType) |
| 280 | template <typename T1 = T> |