Re: OO Patch

From: Chris <chris(at)bitmead(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: Hannu Krosing <hannu(at)tm(dot)ee>, Chris Bitmead <chrisb(at)nimrod(dot)itg(dot)telstra(dot)com(dot)au>, Peter Eisentraut <peter_e(at)gmx(dot)net>, Postgres Hackers List <hackers(at)postgresql(dot)org>
Subject: Re: OO Patch
Date: 2000-05-20 08:29:12
Message-ID: 39264CD8.5895115@bitmead.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-hackers

Tom Lane wrote:
>
> Hannu Krosing <hannu(at)tm(dot)ee> writes:
> >> Certainly libpq is unprepared to support
> >> multiple tuple types returned in one SELECT
>
> > IIRC Bruce removed that feature in Pg95 days claiming that it would
> > not be needed. If backend starts to support it again it would be
> > relatively easy to put back in.
>
> Would it? libpq's internals might not care much, but it seems to me
> that a rather significant API change would be needed, thus risking
> breaking client applications. I'd want to see how the libpq API
> changes before deciding how easy or hard this is ...

The current API would not change. New APIs would be added. One option is
just add PQnfieldsv(result, tuple_number) to find the number of fields
in a particular tuple.

But then we started discussing postgres' lack of streaming result sets
and how we might rectify that at the same time.

And then it was discussed that PQ will be thrown out in favour of Corba
anyway.

And then I couldn't figure out where the project is heading, so I didn't
know what to work on, so I didn't. I want to know up front if PQ is
disappearing in favour of Corba or not.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Chris 2000-05-20 08:41:28 Re: OO Patch
Previous Message Dustin Sallings 2000-05-20 08:16:16 Re: Performance

Browse pgsql-hackers by date

  From Date Subject
Next Message Chris 2000-05-20 08:41:28 Re: OO Patch
Previous Message Matthias Urlichs 2000-05-20 08:09:00 Re: Performance (was: The New Slashdot Setup (includes MySql server))