Class InternalReader<T extends org.apache.iceberg.StructLike>

java.lang.Object
org.apache.iceberg.data.parquet.InternalReader<T>

public class InternalReader<T extends org.apache.iceberg.StructLike> extends Object
  • Method Details

    • 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, Map<Integer,?> idToConstant)
    • createStructReader

      protected ParquetValueReader<T> createStructReader(List<ParquetValueReader<?>> fieldReaders, org.apache.iceberg.types.Types.StructType structType)
    • fixedReader

      protected ParquetValueReader<?> fixedReader(org.apache.parquet.column.ColumnDescriptor desc)
    • dateReader

      protected ParquetValueReader<?> dateReader(org.apache.parquet.column.ColumnDescriptor desc)
    • timeReader

      protected ParquetValueReader<?> timeReader(org.apache.parquet.column.ColumnDescriptor desc)
    • timestampReader

      protected ParquetValueReader<?> timestampReader(org.apache.parquet.column.ColumnDescriptor desc, boolean isAdjustedToUTC)
    • createReader

      protected ParquetValueReader<T> createReader(org.apache.iceberg.Schema expectedSchema, org.apache.parquet.schema.MessageType fileSchema)
    • createReader

      protected ParquetValueReader<T> createReader(org.apache.iceberg.Schema expectedSchema, org.apache.parquet.schema.MessageType fileSchema, Map<Integer,?> idToConstant)
    • convertConstant

      protected Object convertConstant(org.apache.iceberg.types.Type type, Object value)