Re: Will libpq 8 PQ*cancel functions work with 7.4 servers? - Mailing list pgsql-interfaces

From Volkan YAZICI
Subject Re: Will libpq 8 PQ*cancel functions work with 7.4 servers?
Date
Msg-id 7104a73705061307232c33810a@mail.gmail.com
Whole thread Raw
In response to Will libpq 8 PQ*cancel functions work with 7.4 servers?  (Piotr Sulecki <Piotr.Sulecki@sybilla.traxelektronik.pl>)
Responses Re: Will libpq 8 PQ*cancel functions work with 7.4 servers?
List pgsql-interfaces
Hi,

On 6/13/05, Piotr Sulecki <Piotr.Sulecki@sybilla.traxelektronik.pl> wrote:
> Volkan YAZICI napisał(a):
> >>My question is, will the new interface (PQgetCancel / PQcancel /
> >>PQfreeCancel) work with the version 7.4 server?
> >
> > AFAIC, no.
>
> That would mean it was a protocol change as well as an API change.
> If the protocol was unchanged, the new API would generate the same
> link-level events, only in a different way. And I seem to recall reading
> somewhere that version 8.0 uses the same link-level protocol for
> client-to-backend communication as 7.4 did. What you say contradicts it.

Sorry, I get your question wrong. You're right. There isn't a new
protocol update in related patch. It just creates a more efficient
form for cancel operation. Furthermore, as you can see from the
documentation, you're still able to use obsolete PQrequestCancel()
function with same protocol.

But, as I see from patching date, new code is available only in 8.0
releases. You need to patch your 7.4 libpq library for similar
functionality. (I didn't try it but it should work when you try patch
related source files.) Or, you may use a new libpq with old 7.4
server.

Regards.

P.S. I hope, I didn't miss anything this time :)

pgsql-interfaces by date:

Previous
From: "Magnus Hagander"
Date:
Subject: Re: Will libpq 8 PQ*cancel functions work with 7.4 servers?
Next
From: Zlatko Matić
Date:
Subject: Re: [GENERAL] retrieving information about password from MS Access front-end