| 190 | |
| 191 | public: |
| 192 | ByteColumnReader(const Type& type, StripeStreams& stripe) : ColumnReader(type, stripe) { |
| 193 | std::unique_ptr<SeekableInputStream> stream = |
| 194 | stripe.getStream(columnId, proto::Stream_Kind_DATA, true); |
| 195 | if (stream == nullptr) throw ParseError("DATA stream not found in Byte column"); |
| 196 | rle_ = createByteRleDecoder(std::move(stream), metrics); |
| 197 | } |
| 198 | |
| 199 | ~ByteColumnReader() override = default; |
| 200 |
nothing calls this directly
no test coverage detected