public static class TreeReaderFactory.ShortTreeReader extends TreeReaderFactory.TreeReader
Modifier and Type | Field and Description |
---|---|
protected IntegerReader |
reader |
columnId, context, present, vectorColumnCount
Modifier | Constructor and Description |
---|---|
protected |
ShortTreeReader(int columnId,
InStream present,
InStream data,
OrcProto.ColumnEncoding encoding,
TreeReaderFactory.Context context) |
Modifier and Type | Method and Description |
---|---|
void |
nextVector(ColumnVector previousVector,
boolean[] isNull,
int batchSize)
Populates the isNull vector array in the previousVector object based on
the present stream values.
|
void |
seek(PositionProvider index) |
void |
seek(PositionProvider[] index)
Seek to the given position.
|
countNonNulls, createIntegerReader, getColumnId, getPresent, nextBatch
protected IntegerReader reader
protected ShortTreeReader(int columnId, InStream present, InStream data, OrcProto.ColumnEncoding encoding, TreeReaderFactory.Context context) throws IOException
IOException
public void seek(PositionProvider[] index) throws IOException
TreeReaderFactory.TreeReader
seek
in class TreeReaderFactory.TreeReader
index
- the indexes loaded from the fileIOException
public void seek(PositionProvider index) throws IOException
seek
in class TreeReaderFactory.TreeReader
IOException
public void nextVector(ColumnVector previousVector, boolean[] isNull, int batchSize) throws IOException
TreeReaderFactory.TreeReader
nextVector
in class TreeReaderFactory.TreeReader
previousVector
- The columnVector object whose isNull value is populatedisNull
- Whether the each value was null at a higher level. If
isNull is null, all values are non-null.batchSize
- Size of the column vectorIOException
Copyright © 2013–2021 The Apache Software Foundation. All rights reserved.