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 SummaryModifier 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- 
createWriterpublic static <T extends StructLike> ParquetValueWriter<T> createWriter(Schema schema, org.apache.parquet.schema.MessageType type) 
- 
createpublic static <T extends StructLike> ParquetValueWriter<T> create(Types.StructType struct, org.apache.parquet.schema.MessageType type) 
- 
createStructWriterprotected ParquetValueWriters.StructWriter<T> createStructWriter(Types.StructType struct, List<ParquetValueWriter<?>> writers) 
- 
fixedWriter
- 
dateWriter
- 
timeWriter
- 
timestampWriterprotected ParquetValueWriter<?> timestampWriter(org.apache.parquet.column.ColumnDescriptor desc, boolean isAdjustedToUTC) 
- 
createWriter
- 
createWriterprotected ParquetValueWriter<T> createWriter(Types.StructType struct, org.apache.parquet.schema.MessageType type) 
 
-