Package org.apache.iceberg.parquet
Class ColumnWriter<T>
java.lang.Object
org.apache.iceberg.parquet.ColumnWriter<T>
- All Implemented Interfaces:
TripleWriter<T>
-
Method Summary
Modifier and TypeMethodDescriptionvoidsetColumnStore(org.apache.parquet.column.ColumnWriteStore columnStore) voidwriteBinary(int rl, org.apache.parquet.io.api.Binary value) Write a triple.voidwriteBoolean(int rl, boolean value) Write a triple.voidwriteDouble(int rl, double value) Write a triple.voidwriteFloat(int rl, float value) Write a triple.voidwriteInteger(int rl, int value) Write a triple.voidwriteLong(int rl, long value) Write a triple.voidwriteNull(int rl, int dl) Write a triple for a null value.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.iceberg.parquet.TripleWriter
write
-
Method Details
-
setColumnStore
public void setColumnStore(org.apache.parquet.column.ColumnWriteStore columnStore) -
writeBoolean
public void writeBoolean(int rl, boolean value) Description copied from interface:TripleWriterWrite a triple.- Specified by:
writeBooleanin interfaceTripleWriter<T>- Parameters:
rl- repetition levelvalue- the boolean value
-
writeInteger
public void writeInteger(int rl, int value) Description copied from interface:TripleWriterWrite a triple.- Specified by:
writeIntegerin interfaceTripleWriter<T>- Parameters:
rl- repetition levelvalue- the boolean value
-
writeLong
public void writeLong(int rl, long value) Description copied from interface:TripleWriterWrite a triple.- Specified by:
writeLongin interfaceTripleWriter<T>- Parameters:
rl- repetition levelvalue- the boolean value
-
writeFloat
public void writeFloat(int rl, float value) Description copied from interface:TripleWriterWrite a triple.- Specified by:
writeFloatin interfaceTripleWriter<T>- Parameters:
rl- repetition levelvalue- the boolean value
-
writeDouble
public void writeDouble(int rl, double value) Description copied from interface:TripleWriterWrite a triple.- Specified by:
writeDoublein interfaceTripleWriter<T>- Parameters:
rl- repetition levelvalue- the boolean value
-
writeBinary
public void writeBinary(int rl, org.apache.parquet.io.api.Binary value) Description copied from interface:TripleWriterWrite a triple.- Specified by:
writeBinaryin interfaceTripleWriter<T>- Parameters:
rl- repetition levelvalue- the boolean value
-
writeNull
public void writeNull(int rl, int dl) Description copied from interface:TripleWriterWrite a triple for a null value.- Specified by:
writeNullin interfaceTripleWriter<T>- Parameters:
rl- repetition leveldl- definition level
-