public static class TreeReaderFactory.DecimalTreeReader extends TreeReaderFactory.TreeReader
| Modifier and Type | Field and Description |
|---|---|
protected int |
precision |
protected int |
scale |
protected IntegerReader |
scaleReader |
protected InStream |
valueStream |
columnId, context, present, vectorColumnCount| Modifier | Constructor and Description |
|---|---|
protected |
DecimalTreeReader(int columnId,
InStream present,
InStream valueStream,
InStream scaleStream,
OrcProto.ColumnEncoding encoding,
int precision,
int scale,
TreeReaderFactory.Context context) |
| Modifier and Type | Method and Description |
|---|---|
void |
nextVector(ColumnVector result,
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, nextBatchprotected final int precision
protected final int scale
protected InStream valueStream
protected IntegerReader scaleReader
protected DecimalTreeReader(int columnId,
InStream present,
InStream valueStream,
InStream scaleStream,
OrcProto.ColumnEncoding encoding,
int precision,
int scale,
TreeReaderFactory.Context context)
throws IOException
IOExceptionpublic void seek(PositionProvider[] index) throws IOException
TreeReaderFactory.TreeReaderseek in class TreeReaderFactory.TreeReaderindex - the indexes loaded from the fileIOExceptionpublic void seek(PositionProvider index) throws IOException
seek in class TreeReaderFactory.TreeReaderIOExceptionpublic void nextVector(ColumnVector result, boolean[] isNull, int batchSize) throws IOException
TreeReaderFactory.TreeReadernextVector in class TreeReaderFactory.TreeReaderresult - 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 vectorIOExceptionCopyright © 2013–2021 The Apache Software Foundation. All rights reserved.