PDA

Просмотр полной версии : Вопрос по libpq


askh
12.05.2008, 12:03
Кто-нибудь использовал библиотеку libpq? Похоже там для доступа к результатам (в двоичном виде) даётся только ссылка на данные и их длина, то есть не предоставляются функции, сразу выдающие результат в нужном виде, нужно использовать приведение типов. Пример из документации (http://www.postgresql.org/docs/8.3/interactive/libpq-example.html):

iptr = PQgetvalue(res, i, i_fnum);
// ...
ival = ntohl(*((uint32_t *) iptr));

Понятно, что это несложно сделать, но делать это каждый раз утомительно. Можно написать свою функцию, что так же просто, но может всё-таки я что-то пропустил, такая функция есть, просто не используется в примере, и не стоит изобретать велосипед?