public interface TypeReader
Modifier and Type | Interface and Description |
---|---|
static class |
TypeReader.ReaderCategory |
static class |
TypeReader.ReadPhase |
Modifier and Type | Method and Description |
---|---|
void |
checkEncoding(OrcProto.ColumnEncoding encoding) |
int |
getColumnId() |
TypeReader.ReaderCategory |
getReaderCategory() |
void |
nextVector(ColumnVector previous,
boolean[] isNull,
int batchSize,
org.apache.hadoop.hive.ql.io.filter.FilterContext filterContext,
TypeReader.ReadPhase readPhase) |
void |
seek(PositionProvider[] index,
TypeReader.ReadPhase readPhase) |
void |
seek(PositionProvider index,
TypeReader.ReadPhase readPhase) |
static boolean |
shouldProcessChild(TypeReader child,
TypeReader.ReadPhase readPhase)
Determines if the child of the parent should be allowed based on the read level.
|
void |
skipRows(long rows,
TypeReader.ReadPhase readPhase) |
void |
startStripe(StripePlanner planner,
TypeReader.ReadPhase readPhase) |
void checkEncoding(OrcProto.ColumnEncoding encoding) throws IOException
IOException
void startStripe(StripePlanner planner, TypeReader.ReadPhase readPhase) throws IOException
IOException
void seek(PositionProvider[] index, TypeReader.ReadPhase readPhase) throws IOException
IOException
void seek(PositionProvider index, TypeReader.ReadPhase readPhase) throws IOException
IOException
void skipRows(long rows, TypeReader.ReadPhase readPhase) throws IOException
IOException
void nextVector(ColumnVector previous, boolean[] isNull, int batchSize, org.apache.hadoop.hive.ql.io.filter.FilterContext filterContext, TypeReader.ReadPhase readPhase) throws IOException
IOException
int getColumnId()
TypeReader.ReaderCategory getReaderCategory()
static boolean shouldProcessChild(TypeReader child, TypeReader.ReadPhase readPhase)
child
- the child reader that is being evaluatedreadPhase
- the requested read levelCopyright © 2013–2022 The Apache Software Foundation. All rights reserved.