Package io.trino.parquet.writer
Class PrimitiveColumnWriter
java.lang.Object
io.trino.parquet.writer.PrimitiveColumnWriter
- All Implemented Interfaces:
ColumnWriter
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.trino.parquet.writer.ColumnWriter
ColumnWriter.BufferData -
Constructor Summary
ConstructorsConstructorDescriptionPrimitiveColumnWriter(org.apache.parquet.column.ColumnDescriptor columnDescriptor, PrimitiveValueWriter primitiveValueWriter, org.apache.parquet.column.values.ValuesWriter definitionLevelWriter, org.apache.parquet.column.values.ValuesWriter repetitionLevelWriter, org.apache.parquet.format.CompressionCodec compressionCodec, int pageSizeThreshold) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()longlongvoidwriteBlock(ColumnChunk columnChunk)
-
Constructor Details
-
PrimitiveColumnWriter
public PrimitiveColumnWriter(org.apache.parquet.column.ColumnDescriptor columnDescriptor, PrimitiveValueWriter primitiveValueWriter, org.apache.parquet.column.values.ValuesWriter definitionLevelWriter, org.apache.parquet.column.values.ValuesWriter repetitionLevelWriter, org.apache.parquet.format.CompressionCodec compressionCodec, int pageSizeThreshold)
-
-
Method Details
-
writeBlock
- Specified by:
writeBlockin interfaceColumnWriter- Throws:
IOException
-
close
public void close()- Specified by:
closein interfaceColumnWriter
-
getBuffer
- Specified by:
getBufferin interfaceColumnWriter- Throws:
IOException
-
getBufferedBytes
public long getBufferedBytes()- Specified by:
getBufferedBytesin interfaceColumnWriter
-
getRetainedBytes
public long getRetainedBytes()- Specified by:
getRetainedBytesin interfaceColumnWriter
-