Class AbstractRowDataSerializer<T extends org.apache.flink.table.data.RowData>

java.lang.Object
org.apache.flink.api.common.typeutils.TypeSerializer<T>
org.apache.flink.table.runtime.typeutils.PagedTypeSerializer<T>
org.apache.flink.table.runtime.typeutils.AbstractRowDataSerializer<T>
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
BinaryRowDataSerializer, RowDataSerializer

@Internal public abstract class AbstractRowDataSerializer<T extends org.apache.flink.table.data.RowData> extends PagedTypeSerializer<T>
Row serializer, provided paged serialize paged method.
See Also:
  • Constructor Details

    • AbstractRowDataSerializer

      public AbstractRowDataSerializer()
  • Method Details

    • getArity

      public abstract int getArity()
      Get the number of fields.
    • toBinaryRow

      public abstract org.apache.flink.table.data.binary.BinaryRowData toBinaryRow(T rowData) throws IOException
      Convert a RowData to a BinaryRowData.
      Throws:
      IOException