in src/main/java/org/apache/flink/connector/rocketmq/source/util/ByteSerializer.java [44:59]
public static Object deserialize(byte[] value, ValueType type, Charset charset) {
switch (type) {
case V_String:
return null == value ? "" : new String(value, charset);
case V_Timestamp: // sql.Timestamp encoded as long
return new Timestamp(ByteUtils.toLong(value));
case V_Date: // sql.Date encoded as long
return new Date(ByteUtils.toLong(value));
case V_Time: // sql.Time encoded as long
return new Time(ByteUtils.toLong(value));
case V_BigDecimal:
return ByteUtils.toBigDecimal(value);
default:
return commonDeserialize(value, type);
}
}