\brief Append a scalar value
| 258 | |
| 259 | /// \brief Append a scalar value |
| 260 | Status Append(Value value) { |
| 261 | ARROW_RETURN_NOT_OK(Reserve(1)); |
| 262 | |
| 263 | int32_t memo_index; |
| 264 | ARROW_RETURN_NOT_OK(memo_table_->GetOrInsert<T>(value, &memo_index)); |
| 265 | ARROW_RETURN_NOT_OK(indices_builder_.Append(memo_index)); |
| 266 | length_ += 1; |
| 267 | |
| 268 | return Status::OK(); |
| 269 | } |
| 270 | |
| 271 | /// \brief Append a fixed-width string (only for FixedSizeBinaryType) |
| 272 | template <typename T1 = T> |