Package org.apache.iceberg.data.parquet
Class InternalReader<T extends org.apache.iceberg.StructLike>
- java.lang.Object
-
- org.apache.iceberg.data.parquet.BaseParquetReaders<T>
-
- org.apache.iceberg.data.parquet.InternalReader<T>
-
public class InternalReader<T extends org.apache.iceberg.StructLike> extends BaseParquetReaders<T>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T extends org.apache.iceberg.StructLike>
ParquetValueReader<T>create(org.apache.iceberg.Schema expectedSchema, org.apache.parquet.schema.MessageType fileSchema)static <T extends org.apache.iceberg.StructLike>
ParquetValueReader<T>create(org.apache.iceberg.Schema expectedSchema, org.apache.parquet.schema.MessageType fileSchema, java.util.Map<java.lang.Integer,?> idToConstant)protected ParquetValueReader<T>createStructReader(java.util.List<org.apache.parquet.schema.Type> types, java.util.List<ParquetValueReader<?>> fieldReaders, org.apache.iceberg.types.Types.StructType structType)protected ParquetValueReader<?>dateReader(org.apache.parquet.column.ColumnDescriptor desc)protected ParquetValueReader<?>fixedReader(org.apache.parquet.column.ColumnDescriptor desc)protected ParquetValueReader<?>timeReader(org.apache.parquet.column.ColumnDescriptor desc)protected ParquetValueReader<?>timestampReader(org.apache.parquet.column.ColumnDescriptor desc, boolean isAdjustedToUTC)-
Methods inherited from class org.apache.iceberg.data.parquet.BaseParquetReaders
convertConstant, createReader, createReader
-
-
-
-
Method Detail
-
create
public static <T extends org.apache.iceberg.StructLike> ParquetValueReader<T> create(org.apache.iceberg.Schema expectedSchema, org.apache.parquet.schema.MessageType fileSchema)
-
create
public static <T extends org.apache.iceberg.StructLike> ParquetValueReader<T> create(org.apache.iceberg.Schema expectedSchema, org.apache.parquet.schema.MessageType fileSchema, java.util.Map<java.lang.Integer,?> idToConstant)
-
createStructReader
protected ParquetValueReader<T> createStructReader(java.util.List<org.apache.parquet.schema.Type> types, java.util.List<ParquetValueReader<?>> fieldReaders, org.apache.iceberg.types.Types.StructType structType)
- Specified by:
createStructReaderin classBaseParquetReaders<T extends org.apache.iceberg.StructLike>
-
fixedReader
protected ParquetValueReader<?> fixedReader(org.apache.parquet.column.ColumnDescriptor desc)
- Overrides:
fixedReaderin classBaseParquetReaders<T extends org.apache.iceberg.StructLike>
-
dateReader
protected ParquetValueReader<?> dateReader(org.apache.parquet.column.ColumnDescriptor desc)
- Overrides:
dateReaderin classBaseParquetReaders<T extends org.apache.iceberg.StructLike>
-
timeReader
protected ParquetValueReader<?> timeReader(org.apache.parquet.column.ColumnDescriptor desc)
- Overrides:
timeReaderin classBaseParquetReaders<T extends org.apache.iceberg.StructLike>
-
timestampReader
protected ParquetValueReader<?> timestampReader(org.apache.parquet.column.ColumnDescriptor desc, boolean isAdjustedToUTC)
- Overrides:
timestampReaderin classBaseParquetReaders<T extends org.apache.iceberg.StructLike>
-
-