Hi all,

I'm putting together a small package of macros and functions
to help deal with binary cursor results from libpq, but I've run into a bit of a stumbling block with regard to array results,


for example:

 ArrayType *arr;
 uint64_t *lin;

...
res = PQexecParams(conn, "select '{1,2,3}'::bigint[]", 1, NULL, paramValues, NULL, NULL, 1);
...


 arr = (ArrayType *)PQgetvalue(res, 0, 1);
 lin = (uint64_t *)ARR_DATA_PTR(lin);
 printf("%lld\n", lin[0]);

 does not produce the expected results


Any pointers would be much appreciated,

Thanks in advance,

---
Cody Pisto <[EMAIL PROTECTED]>

---------------------------(end of broadcast)---------------------------
TIP 2: you can get off all lists at once with the unregister command
   (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])

Reply via email to