| 51 | |
| 52 | template <typename ArrowType, typename ViewType = GetViewType<ArrowType>> |
| 53 | typename ViewType::T Value() const { |
| 54 | using LogicalArrayType = typename TypeTraits<ArrowType>::ArrayType; |
| 55 | auto* typed_array = checked_cast<const LogicalArrayType*>(array); |
| 56 | return ViewType::LogicalValue(typed_array->GetView(index)); |
| 57 | } |
| 58 | }; |
| 59 | |
| 60 | // A compressed (chunk_index, index_in_chunk) pair. |