public static class TreeReaderFactory.UnionTreeReader extends TreeReaderFactory.TreeReader
TypeReader.ReaderCategory, TypeReader.ReadPhase| Modifier and Type | Field and Description | 
|---|---|
| protected TypeReader[] | fields | 
| protected RunLengthByteReader | tags | 
columnId, context, present, readerCategory| Modifier | Constructor and Description | 
|---|---|
| protected  | UnionTreeReader(int columnId,
               InStream present,
               TreeReaderFactory.Context context,
               OrcProto.ColumnEncoding encoding,
               TypeReader[] childReaders) | 
| protected  | UnionTreeReader(int fileColumn,
               TypeDescription readerSchema,
               TreeReaderFactory.Context context) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | nextVector(ColumnVector previousVector,
          boolean[] isNull,
          int batchSize,
          org.apache.hadoop.hive.ql.io.filter.FilterContext filterContext,
          TypeReader.ReadPhase readPhase)Populates the isNull vector array in the previousVector object based on
 the present stream values. | 
| void | seek(PositionProvider[] index,
    TypeReader.ReadPhase readPhase)Seek to the given position. | 
| void | skipRows(long items,
        TypeReader.ReadPhase readPhase) | 
| void | startStripe(StripePlanner planner,
           TypeReader.ReadPhase readPhase) | 
checkEncoding, countNonNullRowsInRange, countNonNulls, createIntegerReader, getColumnId, getPresent, getReaderCategory, seekclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitshouldProcessChildprotected final TypeReader[] fields
protected RunLengthByteReader tags
protected UnionTreeReader(int fileColumn,
                          TypeDescription readerSchema,
                          TreeReaderFactory.Context context)
                   throws IOException
IOExceptionprotected UnionTreeReader(int columnId,
                          InStream present,
                          TreeReaderFactory.Context context,
                          OrcProto.ColumnEncoding encoding,
                          TypeReader[] childReaders)
                   throws IOException
IOExceptionpublic void seek(PositionProvider[] index, TypeReader.ReadPhase readPhase) throws IOException
TreeReaderFactory.TreeReaderseek in interface TypeReaderseek in class TreeReaderFactory.TreeReaderindex - the indexes loaded from the filereadPhase - the current readPhaseIOExceptionpublic void nextVector(ColumnVector previousVector, boolean[] isNull, int batchSize, org.apache.hadoop.hive.ql.io.filter.FilterContext filterContext, TypeReader.ReadPhase readPhase) throws IOException
TreeReaderFactory.TreeReadernextVector in interface TypeReadernextVector in class TreeReaderFactory.TreeReaderpreviousVector - 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 vectorfilterContext - the information about the rows that were selected
                      by the filter.readPhase - The read levelIOExceptionpublic void startStripe(StripePlanner planner, TypeReader.ReadPhase readPhase) throws IOException
startStripe in interface TypeReaderstartStripe in class TreeReaderFactory.TreeReaderIOExceptionpublic void skipRows(long items,
                     TypeReader.ReadPhase readPhase)
              throws IOException
IOExceptionCopyright © 2013–2023 The Apache Software Foundation. All rights reserved.