Package org.apache.iceberg.data.parquet
Class InternalWriter<T extends org.apache.iceberg.StructLike>
- java.lang.Object
-
- org.apache.iceberg.data.parquet.BaseParquetWriter<T>
-
- org.apache.iceberg.data.parquet.InternalWriter<T>
-
public class InternalWriter<T extends org.apache.iceberg.StructLike> extends BaseParquetWriter<T>
A Writer that consumes Iceberg's internal in-memory object model.Iceberg's internal in-memory object model produces the types defined in
Type.TypeID.javaClass().
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T extends org.apache.iceberg.StructLike>
ParquetValueWriter<T>create(org.apache.parquet.schema.MessageType type)protected ParquetValueWriters.StructWriter<T>createStructWriter(java.util.List<ParquetValueWriter<?>> writers)protected ParquetValueWriter<?>dateWriter(org.apache.parquet.column.ColumnDescriptor desc)protected ParquetValueWriter<?>fixedWriter(org.apache.parquet.column.ColumnDescriptor desc)protected ParquetValueWriter<?>timestampWriter(org.apache.parquet.column.ColumnDescriptor desc, boolean isAdjustedToUTC)protected ParquetValueWriter<?>timeWriter(org.apache.parquet.column.ColumnDescriptor desc)-
Methods inherited from class org.apache.iceberg.data.parquet.BaseParquetWriter
createWriter
-
-
-
-
Method Detail
-
create
public static <T extends org.apache.iceberg.StructLike> ParquetValueWriter<T> create(org.apache.parquet.schema.MessageType type)
-
createStructWriter
protected ParquetValueWriters.StructWriter<T> createStructWriter(java.util.List<ParquetValueWriter<?>> writers)
- Specified by:
createStructWriterin classBaseParquetWriter<T extends org.apache.iceberg.StructLike>
-
fixedWriter
protected ParquetValueWriter<?> fixedWriter(org.apache.parquet.column.ColumnDescriptor desc)
- Overrides:
fixedWriterin classBaseParquetWriter<T extends org.apache.iceberg.StructLike>
-
dateWriter
protected ParquetValueWriter<?> dateWriter(org.apache.parquet.column.ColumnDescriptor desc)
- Overrides:
dateWriterin classBaseParquetWriter<T extends org.apache.iceberg.StructLike>
-
timeWriter
protected ParquetValueWriter<?> timeWriter(org.apache.parquet.column.ColumnDescriptor desc)
- Overrides:
timeWriterin classBaseParquetWriter<T extends org.apache.iceberg.StructLike>
-
timestampWriter
protected ParquetValueWriter<?> timestampWriter(org.apache.parquet.column.ColumnDescriptor desc, boolean isAdjustedToUTC)
- Overrides:
timestampWriterin classBaseParquetWriter<T extends org.apache.iceberg.StructLike>
-
-