| 110 | } |
| 111 | |
| 112 | std::string summarizeNonNull(vector_size_t index) const override { |
| 113 | auto* base = decoded_.base(); |
| 114 | if (base->typeKind() == TypeKind::VARCHAR || |
| 115 | base->typeKind() == TypeKind::VARBINARY) { |
| 116 | return fmt::format( |
| 117 | "{} size: {}", |
| 118 | base->type()->toString(), |
| 119 | decoded_.valueAt<StringView>(index).size()); |
| 120 | } else { |
| 121 | return base->type()->toString(); |
| 122 | } |
| 123 | } |
| 124 | }; |
| 125 | |
| 126 | class ArrayVectorPrinter : public VectorPrinter { |