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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract intgetArity()Get the number of fields.abstract org.apache.flink.table.data.binary.BinaryRowDatatoBinaryRow(T rowData) Convert aRowDatato aBinaryRowData.Methods inherited from class org.apache.flink.table.runtime.typeutils.PagedTypeSerializer
deserializeFromPages, deserializeFromPages, mapFromPages, serializeToPages, skipRecordFromPagesMethods inherited from class org.apache.flink.api.common.typeutils.TypeSerializer
copy, copy, copy, createInstance, deserialize, deserialize, duplicate, equals, getLength, hashCode, isImmutableType, serialize, snapshotConfiguration
-
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 aRowDatato aBinaryRowData.- Throws:
IOException
-