Package org.apache.iceberg.orc
Class OrcValueReaders.StructReader<T>
- java.lang.Object
- 
- org.apache.iceberg.orc.OrcValueReaders.StructReader<T>
 
- 
- All Implemented Interfaces:
- OrcValueReader<T>
 - Enclosing class:
- OrcValueReaders
 
 public abstract static class OrcValueReaders.StructReader<T> extends java.lang.Object implements OrcValueReader<T> 
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedStructReader(java.util.List<OrcValueReader<?>> readers, Types.StructType struct, java.util.Map<java.lang.Integer,?> idToConstant)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Tcreate()TnonNullRead(org.apache.orc.storage.ql.exec.vector.ColumnVector vector, int row)OrcValueReader<?>reader(int pos)protected abstract voidset(T struct, int pos, java.lang.Object value)voidsetBatchContext(long batchOffsetInFile)- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.apache.iceberg.orc.OrcValueReaderread
 
- 
 
- 
- 
- 
Constructor Detail- 
StructReaderprotected StructReader(java.util.List<OrcValueReader<?>> readers, Types.StructType struct, java.util.Map<java.lang.Integer,?> idToConstant) 
 
- 
 - 
Method Detail- 
createprotected abstract T create() 
 - 
setprotected abstract void set(T struct, int pos, java.lang.Object value) 
 - 
readerpublic OrcValueReader<?> reader(int pos) 
 - 
nonNullReadpublic T nonNullRead(org.apache.orc.storage.ql.exec.vector.ColumnVector vector, int row) - Specified by:
- nonNullReadin interface- OrcValueReader<T>
 
 - 
setBatchContextpublic void setBatchContext(long batchOffsetInFile) - Specified by:
- setBatchContextin interface- OrcValueReader<T>
 
 
- 
 
-