Class MapWriter<T>
java.lang.Object
org.apache.flink.table.runtime.arrow.writers.ArrowFieldWriter<T>
org.apache.flink.table.runtime.arrow.writers.MapWriter<T>
- Direct Known Subclasses:
MapWriter.MapWriterForArray,MapWriter.MapWriterForRow
ArrowFieldWriter for Map.-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidSets the field value as the field at the specified ordinal of the specified row.static MapWriter<org.apache.flink.table.data.ArrayData>forArray(org.apache.arrow.vector.complex.MapVector mapVector, ArrowFieldWriter<org.apache.flink.table.data.ArrayData> keyWriter, ArrowFieldWriter<org.apache.flink.table.data.ArrayData> valueWriter) static MapWriter<org.apache.flink.table.data.RowData>forRow(org.apache.arrow.vector.complex.MapVector mapVector, ArrowFieldWriter<org.apache.flink.table.data.ArrayData> keyWriter, ArrowFieldWriter<org.apache.flink.table.data.ArrayData> valueWriter) Methods inherited from class org.apache.flink.table.runtime.arrow.writers.ArrowFieldWriter
finish, getCount, getValueVector, reset, write
-
Method Details
-
forRow
public static MapWriter<org.apache.flink.table.data.RowData> forRow(org.apache.arrow.vector.complex.MapVector mapVector, ArrowFieldWriter<org.apache.flink.table.data.ArrayData> keyWriter, ArrowFieldWriter<org.apache.flink.table.data.ArrayData> valueWriter) -
forArray
public static MapWriter<org.apache.flink.table.data.ArrayData> forArray(org.apache.arrow.vector.complex.MapVector mapVector, ArrowFieldWriter<org.apache.flink.table.data.ArrayData> keyWriter, ArrowFieldWriter<org.apache.flink.table.data.ArrayData> valueWriter) -
doWrite
Description copied from class:ArrowFieldWriterSets the field value as the field at the specified ordinal of the specified row.- Specified by:
doWritein classArrowFieldWriter<T>
-