public static class TreeReaderFactory.TimestampTreeReader extends TreeReaderFactory.TreeReader
Modifier and Type | Field and Description |
---|---|
protected long |
base_timestamp |
protected IntegerReader |
data |
protected IntegerReader |
nanos |
columnId, present, valuePresent, vectorColumnCount
Modifier | Constructor and Description |
---|---|
protected |
TimestampTreeReader(int columnId,
InStream presentStream,
InStream dataStream,
InStream nanosStream,
OrcProto.ColumnEncoding encoding,
boolean skipCorrupt,
String writerTimezone) |
Modifier and Type | Method and Description |
---|---|
protected long |
getBaseTimestamp(String timeZoneId) |
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) |
countNonNulls, getPresent, nextBatch
protected IntegerReader data
protected IntegerReader nanos
protected long base_timestamp
protected TimestampTreeReader(int columnId, InStream presentStream, InStream dataStream, InStream nanosStream, OrcProto.ColumnEncoding encoding, boolean skipCorrupt, String writerTimezone) throws IOException
IOException
protected long getBaseTimestamp(String timeZoneId) throws IOException
IOException
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 © 2016 The Apache Software Foundation. All rights reserved.