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 Object
implements OrcValueReader<T>
-
Constructor Summary
ModifierConstructorDescriptionprotected
StructReader
(List<OrcValueReader<?>> readers, Types.StructType struct, Map<Integer, ?> idToConstant) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract T
create()
nonNullRead
(org.apache.orc.storage.ql.exec.vector.ColumnVector vector, int row) reader
(int pos) protected abstract void
void
setBatchContext
(long batchOffsetInFile) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.iceberg.orc.OrcValueReader
read
-
Constructor Details
-
StructReader
protected StructReader(List<OrcValueReader<?>> readers, Types.StructType struct, Map<Integer, ?> idToConstant)
-
-
Method Details
-
create
-
set
-
reader
-
nonNullRead
- Specified by:
nonNullRead
in interfaceOrcValueReader<T>
-
setBatchContext
public void setBatchContext(long batchOffsetInFile) - Specified by:
setBatchContext
in interfaceOrcValueReader<T>
-