| 1477 | } |
| 1478 | |
| 1479 | int DecodeArrow(int num_values, int null_count, const uint8_t* valid_bits, |
| 1480 | int64_t valid_bits_offset, |
| 1481 | typename EncodingTraits<DType>::Accumulator* out) override { |
| 1482 | auto reserve = [out](int64_t num_values) { |
| 1483 | PARQUET_THROW_NOT_OK(out->Reserve(num_values)); |
| 1484 | }; |
| 1485 | auto append_values = [out](T* values, int64_t num_values) { |
| 1486 | PARQUET_THROW_NOT_OK(out->AppendValues(values, num_values)); |
| 1487 | }; |
| 1488 | return DecodeArrowInternal(num_values, null_count, valid_bits, valid_bits_offset, |
| 1489 | reserve, append_values); |
| 1490 | } |
| 1491 | |
| 1492 | int DecodeArrow(int num_values, int null_count, const uint8_t* valid_bits, |
| 1493 | int64_t valid_bits_offset, |
nothing calls this directly
no test coverage detected