Package org.apache.iceberg.data.parquet
Class InternalWriter<T extends StructLike>
java.lang.Object
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(Types.StructType struct, org.apache.parquet.schema.MessageType type) protected ParquetValueWriters.StructWriter<T> createStructWriter(Types.StructType struct, List<ParquetValueWriter<?>> writers) static <T extends StructLike>
ParquetValueWriter<T> createWriter(Schema schema, org.apache.parquet.schema.MessageType type) protected ParquetValueWriter<T> createWriter(Types.StructType struct, org.apache.parquet.schema.MessageType type) protected ParquetValueWriter<T> createWriter(org.apache.parquet.schema.MessageType type) 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)
-
Method Details
-
createWriter
public static <T extends StructLike> ParquetValueWriter<T> createWriter(Schema schema, org.apache.parquet.schema.MessageType type) -
create
public static <T extends StructLike> ParquetValueWriter<T> create(Types.StructType struct, org.apache.parquet.schema.MessageType type) -
createStructWriter
protected ParquetValueWriters.StructWriter<T> createStructWriter(Types.StructType struct, List<ParquetValueWriter<?>> writers) -
fixedWriter
-
dateWriter
-
timeWriter
-
timestampWriter
protected ParquetValueWriter<?> timestampWriter(org.apache.parquet.column.ColumnDescriptor desc, boolean isAdjustedToUTC) -
createWriter
-
createWriter
protected ParquetValueWriter<T> createWriter(Types.StructType struct, org.apache.parquet.schema.MessageType type)
-