Package org.apache.iceberg.parquet
Class ColumnWriter<T>
- java.lang.Object
-
- org.apache.iceberg.parquet.ColumnWriter<T>
-
- All Implemented Interfaces:
TripleWriter<T>
public abstract class ColumnWriter<T> extends java.lang.Object implements TripleWriter<T>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setColumnStore(org.apache.parquet.column.ColumnWriteStore columnStore)
void
writeBinary(int rl, org.apache.parquet.io.api.Binary value)
Write a triple.void
writeBoolean(int rl, boolean value)
Write a triple.void
writeDouble(int rl, double value)
Write a triple.void
writeFloat(int rl, float value)
Write a triple.void
writeInteger(int rl, int value)
Write a triple.void
writeLong(int rl, long value)
Write a triple.void
writeNull(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, wait
-
Methods inherited from interface org.apache.iceberg.parquet.TripleWriter
write
-
-
-
-
Method Detail
-
setColumnStore
public void setColumnStore(org.apache.parquet.column.ColumnWriteStore columnStore)
-
writeBoolean
public void writeBoolean(int rl, boolean value)
Description copied from interface:TripleWriter
Write a triple.- Specified by:
writeBoolean
in interfaceTripleWriter<T>
- Parameters:
rl
- repetition levelvalue
- the boolean value
-
writeInteger
public void writeInteger(int rl, int value)
Description copied from interface:TripleWriter
Write a triple.- Specified by:
writeInteger
in interfaceTripleWriter<T>
- Parameters:
rl
- repetition levelvalue
- the boolean value
-
writeLong
public void writeLong(int rl, long value)
Description copied from interface:TripleWriter
Write a triple.- Specified by:
writeLong
in interfaceTripleWriter<T>
- Parameters:
rl
- repetition levelvalue
- the boolean value
-
writeFloat
public void writeFloat(int rl, float value)
Description copied from interface:TripleWriter
Write a triple.- Specified by:
writeFloat
in interfaceTripleWriter<T>
- Parameters:
rl
- repetition levelvalue
- the boolean value
-
writeDouble
public void writeDouble(int rl, double value)
Description copied from interface:TripleWriter
Write a triple.- Specified by:
writeDouble
in 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:TripleWriter
Write a triple.- Specified by:
writeBinary
in interfaceTripleWriter<T>
- Parameters:
rl
- repetition levelvalue
- the boolean value
-
writeNull
public void writeNull(int rl, int dl)
Description copied from interface:TripleWriter
Write a triple for a null value.- Specified by:
writeNull
in interfaceTripleWriter<T>
- Parameters:
rl
- repetition leveldl
- definition level
-
-