add 3 api: parse and update and data_type_name
using convert_to_string. dont copy code.
BUgs fixed. Change Writer API to keep consistent. Enable typename query. Engine done.