Package org.apache.iceberg.avro
Class ValueReaders.PlannedStructReader<S>
java.lang.Object
org.apache.iceberg.avro.ValueReaders.PlannedStructReader<S>
- All Implemented Interfaces:
SupportsRowPosition,ValueReader<S>
- Enclosing class:
- ValueReaders
public abstract static class ValueReaders.PlannedStructReader<S>
extends Object
implements ValueReader<S>, SupportsRowPosition
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPlannedStructReader(List<Pair<Integer, ValueReader<?>>> readPlan) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Objectprotected abstract SreuseOrCreate(Object reuse) protected abstract voidvoidsetRowPositionSupplier(Supplier<Long> posSupplier) voidskip(org.apache.avro.io.Decoder decoder)
-
Constructor Details
-
PlannedStructReader
-
-
Method Details
-
setRowPositionSupplier
- Specified by:
setRowPositionSupplierin interfaceSupportsRowPosition
-
reuseOrCreate
-
get
-
set
-
read
- Specified by:
readin interfaceValueReader<S>- Throws:
IOException
-
skip
- Specified by:
skipin interfaceValueReader<S>- Throws:
IOException
-