Class ArrayWriter<T>

    • Method Detail

      • forRow

        public static ArrayWriter<org.apache.flink.table.data.RowData> forRow​(org.apache.arrow.vector.complex.ListVector listVector,
                                                                              ArrowFieldWriter<org.apache.flink.table.data.ArrayData> elementWriter)
      • forArray

        public static ArrayWriter<org.apache.flink.table.data.ArrayData> forArray​(org.apache.arrow.vector.complex.ListVector listVector,
                                                                                  ArrowFieldWriter<org.apache.flink.table.data.ArrayData> elementWriter)
      • 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 class ArrowFieldWriter<T>
      • reset

        public void reset()
        Description copied from class: ArrowFieldWriter
        Resets the state of the writer to write the next batch of fields.
        Overrides:
        reset in class ArrowFieldWriter<T>