| 193 | |
| 194 | template <typename ArrayType, typename Formatter> |
| 195 | Status WritePrimitiveValues(const ArrayType& array, Formatter* formatter) { |
| 196 | auto appender = [&](std::string_view v) { Write(v); }; |
| 197 | auto format_func = [&](int64_t i) { |
| 198 | (*formatter)(array.GetView(i), appender); |
| 199 | return Status::OK(); |
| 200 | }; |
| 201 | return WriteValues(array, std::move(format_func)); |
| 202 | } |
| 203 | |
| 204 | template <typename ArrayType, typename T = typename ArrayType::TypeClass> |
| 205 | Status WritePrimitiveValues(const ArrayType& array) { |