On 06.07.21 13:04, Sudheer H R wrote:
I am trying to use libpq for interfacing with PostgreSQL from a C/C++ based application. I have tried to use binary format of data for both sending and receiving data to and from server (resultFormat = 1). As I understand most binary types, int, float etc… are encoded in bing-endian byte order and they can be converted to appropriate host specific memory representations. However NUMERIC datatype is a more complex structure with multiple ints and pointers. I would like to know if there are published library functions that convert (to and from) NUMERIC field to say, long double datatype
There is a third-party library called libpqtypes out there that adds support for handling specific types on the libpq side. But I'm not sure how up to date it is.