MCPcopy Create free account
hub / github.com/apache/orc / IntegerColumnReader

Method IntegerColumnReader

c++/src/ColumnReader.cc:229–235  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

227
228 public:
229 IntegerColumnReader(const Type& type, StripeStreams& stripe) : ColumnReader(type, stripe) {
230 RleVersion vers = convertRleVersion(stripe.getEncoding(columnId).kind());
231 std::unique_ptr<SeekableInputStream> stream =
232 stripe.getStream(columnId, proto::Stream_Kind_DATA, true);
233 if (stream == nullptr) throw ParseError("DATA stream not found in Integer column");
234 rle = createRleDecoder(std::move(stream), true, vers, memoryPool, metrics);
235 }
236
237 ~IntegerColumnReader() override {
238 // PASS

Callers

nothing calls this directly

Calls 5

convertRleVersionFunction · 0.85
ParseErrorClass · 0.85
createRleDecoderFunction · 0.85
getEncodingMethod · 0.45
getStreamMethod · 0.45

Tested by

no test coverage detected