decode_value(value :: binary, data_type :: binary) :: any
encode_value(value :: any) :: {binary, binary}