in presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarPrimitiveSchemaHandler.java [45:57]
public Object deserialize(ByteBuf payload) {
Object currentRecord = schema.decode(payload);
switch (schemaInfo.getType()) {
case DATE:
return ((Date) currentRecord).getTime();
case TIME:
return ((Time) currentRecord).getTime();
case TIMESTAMP:
return ((Timestamp) currentRecord).getTime();
default:
return currentRecord;
}
}