Class TimestampWriter<T>
- java.lang.Object
-
- org.apache.flink.table.runtime.arrow.writers.ArrowFieldWriter<T>
-
- org.apache.flink.table.runtime.arrow.writers.TimestampWriter<T>
-
- Direct Known Subclasses:
TimestampWriter.TimestampWriterForArray
,TimestampWriter.TimestampWriterForRow
@Internal public abstract class TimestampWriter<T> extends ArrowFieldWriter<T>
ArrowFieldWriter
for Timestamp.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TimestampWriter.TimestampWriterForArray
TimestampWriter
forArrayData
input.static class
TimestampWriter.TimestampWriterForRow
TimestampWriter
forRowData
input.
-
Field Summary
Fields Modifier and Type Field Description protected int
precision
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doWrite(T in, int ordinal)
Sets the field value as the field at the specified ordinal of the specified row.static TimestampWriter<org.apache.flink.table.data.ArrayData>
forArray(org.apache.arrow.vector.ValueVector valueVector, int precision)
static TimestampWriter<org.apache.flink.table.data.RowData>
forRow(org.apache.arrow.vector.ValueVector valueVector, int precision)
-
Methods inherited from class org.apache.flink.table.runtime.arrow.writers.ArrowFieldWriter
finish, getCount, getValueVector, reset, write
-
-
-
-
Method Detail
-
forRow
public static TimestampWriter<org.apache.flink.table.data.RowData> forRow(org.apache.arrow.vector.ValueVector valueVector, int precision)
-
forArray
public static TimestampWriter<org.apache.flink.table.data.ArrayData> forArray(org.apache.arrow.vector.ValueVector valueVector, int precision)
-
doWrite
public void doWrite(T in, int ordinal)
Description copied from class:ArrowFieldWriter
Sets the field value as the field at the specified ordinal of the specified row.- Specified by:
doWrite
in classArrowFieldWriter<T>
-
-