Class TableSchemaInfo


  • public class TableSchemaInfo
    extends Object
    maintain the SerializationSchema of a specific TableId.
    • Constructor Detail

      • TableSchemaInfo

        public TableSchemaInfo​(TableId tableId,
                               Schema schema,
                               org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData> serializationSchema,
                               java.time.ZoneId zoneId)
    • Method Detail

      • getRowDataFromRecordData

        public org.apache.flink.table.data.RowData getRowDataFromRecordData​(RecordData recordData,
                                                                            boolean primaryKeyOnly)
        convert to RowData, which will be pass to serializationSchema.
      • getSchema

        public Schema getSchema()
      • getSerializationSchema

        public org.apache.flink.api.common.serialization.SerializationSchema<org.apache.flink.table.data.RowData> getSerializationSchema()