Package org.apache.iceberg.data.parquet
Class InternalWriter<T extends StructLike>
java.lang.Object
org.apache.iceberg.data.parquet.BaseParquetWriter<T>
org.apache.iceberg.data.parquet.InternalWriter<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
Modifier and TypeMethodDescriptionstatic <T extends StructLike>
ParquetValueWriter<T>create
(org.apache.parquet.schema.MessageType type) protected ParquetValueWriters.StructWriter<T>
createStructWriter
(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 Details
-
create
public static <T extends StructLike> ParquetValueWriter<T> create(org.apache.parquet.schema.MessageType type) -
createStructWriter
protected ParquetValueWriters.StructWriter<T> createStructWriter(List<ParquetValueWriter<?>> writers) - Specified by:
createStructWriter
in classBaseParquetWriter<T extends StructLike>
-
fixedWriter
- Overrides:
fixedWriter
in classBaseParquetWriter<T extends StructLike>
-
dateWriter
- Overrides:
dateWriter
in classBaseParquetWriter<T extends StructLike>
-
timeWriter
- Overrides:
timeWriter
in classBaseParquetWriter<T extends StructLike>
-
timestampWriter
protected ParquetValueWriter<?> timestampWriter(org.apache.parquet.column.ColumnDescriptor desc, boolean isAdjustedToUTC) - Overrides:
timestampWriter
in classBaseParquetWriter<T extends StructLike>
-