Re: simple example of copying data from a c/c++ array into postgres

Поиск
Список
Период
Сортировка
От Jeroen Vermeulen
Тема Re: simple example of copying data from a c/c++ array into postgres
Дата
Msg-id 494D16E3.4030806@xs4all.nl
обсуждение исходный текст
Ответ на Re: simple example of copying data from a c/c++ array into postgres  ("Whit Armstrong" <armstrong.whit@gmail.com>)
Ответы Re: simple example of copying data from a c/c++ array into postgres  ("Whit Armstrong" <armstrong.whit@gmail.com>)
Список pgsql-interfaces
Whit Armstrong wrote:
> Thanks, Jeroen.
> 
> just want to make sure I understand the convention for libpq and libpqxx.
> 
> the convention for getting data into postgres is to convert everything
> to strings first?  even if the data is already stored as a 64bit
> double in the client app?

Hi Whit,

Sorry for taking so long; for some reason my mail client doesn't seem 
convinced that I want to know about new mail in this mailbox.

The answer to your question is: yes, that is the default.  If you want 
to transfer binary data, it's still up to you to convert those doubles 
from your client's native format to the right format to transfer them in.

I've never used binary mode myself so I don't know off the top of my 
head what that format is--there's a good chance that all it takes is 
some variant of ntohl() but the details will depend on the architecture, 
OS, and possibly compiler (and/or compiler configuration) you work with.

Which by the way is one reason not to talk binary outside your 
application unless you have to!


Jeroen


В списке pgsql-interfaces по дате отправления:

Предыдущее
От: Bosco Rama
Дата:
Сообщение: Re: gcc _Decimal types & ecpg
Следующее
От: "Whit Armstrong"
Дата:
Сообщение: Re: simple example of copying data from a c/c++ array into postgres