>> SELECT relfilenode, relname FROM pg_class WHERE relname !~ '^(pg_|sql_)'
>> AND relkind = 'r'
>>
> Oid o = PQftable(_res, i);
>
>
> Um ... are you laboring under some delusion about relfilenode being the
> same as relation OID?
>
>
Apparently I am. libpq docs claim that "You can query the system table
pg_class to determine exactly which table is referenced." for PQftable.
I query pg_class and the only column that looks remotely like a unique
oid is relfilenode. The other thing is that it works most of the time
and starts to work again when I dump and restore.
Thanks