Class DecimalWriter<T>
- java.lang.Object
-
- org.apache.flink.table.runtime.arrow.writers.ArrowFieldWriter<T>
-
- org.apache.flink.table.runtime.arrow.writers.DecimalWriter<T>
-
- Direct Known Subclasses:
DecimalWriter.DecimalWriterForArray,DecimalWriter.DecimalWriterForRow
@Internal public abstract class DecimalWriter<T> extends ArrowFieldWriter<T>
ArrowFieldWriterfor Decimal.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDecimalWriter.DecimalWriterForArrayDecimalWriterforArrayDatainput.static classDecimalWriter.DecimalWriterForRowDecimalWriterforRowDatainput.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoWrite(T in, int ordinal)Sets the field value as the field at the specified ordinal of the specified row.static DecimalWriter<org.apache.flink.table.data.ArrayData>forArray(org.apache.arrow.vector.DecimalVector decimalVector, int precision, int scale)static DecimalWriter<org.apache.flink.table.data.RowData>forRow(org.apache.arrow.vector.DecimalVector decimalVector, int precision, int scale)-
Methods inherited from class org.apache.flink.table.runtime.arrow.writers.ArrowFieldWriter
finish, getCount, getValueVector, reset, write
-
-
-
-
Method Detail
-
forRow
public static DecimalWriter<org.apache.flink.table.data.RowData> forRow(org.apache.arrow.vector.DecimalVector decimalVector, int precision, int scale)
-
forArray
public static DecimalWriter<org.apache.flink.table.data.ArrayData> forArray(org.apache.arrow.vector.DecimalVector decimalVector, int precision, int scale)
-
doWrite
public void doWrite(T in, int ordinal)
Description copied from class:ArrowFieldWriterSets the field value as the field at the specified ordinal of the specified row.- Specified by:
doWritein classArrowFieldWriter<T>
-
-