Re: nonblocking libpq large object access? - Mailing list pgsql-general

From Tom Lane
Subject Re: nonblocking libpq large object access?
Date
Msg-id 8884.1076865528@sss.pgh.pa.us
Whole thread Raw
In response to nonblocking libpq large object access?  (David Helgason <david@uti.is>)
Responses Re: nonblocking libpq large object access?
List pgsql-general
David Helgason <david@uti.is> writes:
> I was just wondering whether this was either:
>     - supported, or
>     - doable,

AFAIK no one has tried to make it work.  Offhand it seems you'd need
to modify the API for libpq's LO operations in order to handle this.

A workaround you could think about is invoking the LO functions via
ordinary SELECT commands, ignoring libpq's LO API altogether.  This
would have been rather painful in pre-7.4 releases since you'd have
to be willing to deal with quoting and dequoting "bytea" values, but
as of 7.4 you could use PQsendQueryParams() and specify binary format
for the bytea inputs and results.

            regards, tom lane

pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: Using NOTIFY... Slow Client Querys
Next
From: Neil Conway
Date:
Subject: Re: [pgsql-advocacy] Fwd: Favorite DB poll on ORA