public abstract static class TreeReaderFactory.TreeReader extends Object
Modifier and Type | Field and Description |
---|---|
protected int |
columnId |
protected BitFieldReader |
present |
protected boolean |
valuePresent |
protected int |
vectorColumnCount |
Modifier | Constructor and Description |
---|---|
protected |
TreeReader(int columnId,
InStream in) |
Modifier and Type | Method and Description |
---|---|
protected long |
countNonNulls(long rows) |
BitFieldReader |
getPresent() |
void |
nextBatch(VectorizedRowBatch batch,
int batchSize)
Called at the top level to read into the given batch.
|
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) |
protected final int columnId
protected BitFieldReader present
protected boolean valuePresent
protected int vectorColumnCount
protected TreeReader(int columnId, InStream in) throws IOException
IOException
public void seek(PositionProvider index) throws IOException
IOException
protected long countNonNulls(long rows) throws IOException
IOException
public void nextBatch(VectorizedRowBatch batch, int batchSize) throws IOException
batch
- the batch to read intobatchSize
- the number of rows to readIOException
public void nextVector(ColumnVector previous, boolean[] isNull, int batchSize) throws IOException
previous
- 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
public BitFieldReader getPresent()
Copyright © 2016 The Apache Software Foundation. All rights reserved.