public static class TreeReaderFactory.ListTreeReader extends TreeReaderFactory.TreeReader
| Modifier and Type | Field and Description |
|---|---|
protected TreeReaderFactory.TreeReader |
elementReader |
protected IntegerReader |
lengths |
columnId, context, present, vectorColumnCount| Modifier | Constructor and Description |
|---|---|
protected |
ListTreeReader(int columnId,
InStream present,
TreeReaderFactory.Context context,
InStream data,
OrcProto.ColumnEncoding encoding,
TreeReaderFactory.TreeReader elementReader) |
protected |
ListTreeReader(int fileColumn,
TypeDescription readerSchema,
TreeReaderFactory.Context context) |
| Modifier and Type | Method and Description |
|---|---|
void |
nextVector(ColumnVector previous,
boolean[] isNull,
int batchSize)
Populates the isNull vector array in the previousVector object based on
the present stream values.
|
void |
seek(PositionProvider[] index)
Seek to the given position.
|
countNonNulls, createIntegerReader, getColumnId, getPresent, nextBatch, seekprotected final TreeReaderFactory.TreeReader elementReader
protected IntegerReader lengths
protected ListTreeReader(int fileColumn,
TypeDescription readerSchema,
TreeReaderFactory.Context context)
throws IOException
IOExceptionprotected ListTreeReader(int columnId,
InStream present,
TreeReaderFactory.Context context,
InStream data,
OrcProto.ColumnEncoding encoding,
TreeReaderFactory.TreeReader elementReader)
throws IOException
IOExceptionpublic void seek(PositionProvider[] index) throws IOException
TreeReaderFactory.TreeReaderseek in class TreeReaderFactory.TreeReaderindex - the indexes loaded from the fileIOExceptionpublic void nextVector(ColumnVector previous, boolean[] isNull, int batchSize) throws IOException
TreeReaderFactory.TreeReadernextVector in class TreeReaderFactory.TreeReaderprevious - 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.