8.2 features?

Started by Andrew Dunstanalmost 20 years ago124 messageshackersdocs
Jump to latest
#1Andrew Dunstan
andrew@dunslane.net
hackersdocs

What is the state of the following items that have been previously
discussed?

. MERGE (at least in PK case)
. multiple values clauses for INSERT
. recursive WITH queries

Thanks

andrew

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Andrew Dunstan (#1)
hackersdocs
Re: 8.2 features?

Andrew Dunstan <andrew@dunslane.net> writes:

What is the state of the following items that have been previously
discussed?

. MERGE (at least in PK case)

No submitted patch; no one working on it AFAIK; doesn't look like
something that could get done in the next three weeks.

. multiple values clauses for INSERT

Also not done, but if we are willing to accept a limited patch
(ie, not necessarily everything that SQL92 says you can do with
VALUES, but at least the INSERT case) I think it could get done.
I might even volunteer to do it ... but won't object if someone
else volunteers to.

. recursive WITH queries

I believe Jonah has given up on fixing the originally-submitted
patch, but he mentioned at the code sprint that non-recursive
WITH is potentially doable in time for 8.2. Not sure if that's
a sufficiently important case to be worth doing.

regards, tom lane

#3Jonah H. Harris
jonah.harris@gmail.com
In reply to: Tom Lane (#2)
hackersdocs
Re: 8.2 features?

On 7/13/06, Tom Lane <tgl@sss.pgh.pa.us> wrote:

. recursive WITH queries

I believe Jonah has given up on fixing the originally-submitted
patch, but he mentioned at the code sprint that non-recursive
WITH is potentially doable in time for 8.2. Not sure if that's
a sufficiently important case to be worth doing.

A working WITH clause which will work in most usual use-cases will be submitted.

--
Jonah H. Harris, Software Architect | phone: 732.331.1300
EnterpriseDB Corporation | fax: 732.331.1301
33 Wood Ave S, 2nd Floor | jharris@enterprisedb.com
Iselin, New Jersey 08830 | http://www.enterprisedb.com/

#4Andrew Dunstan
andrew@dunslane.net
In reply to: Tom Lane (#2)
hackersdocs
Re: 8.2 features?

Tom Lane wrote:

. multiple values clauses for INSERT

Also not done, but if we are willing to accept a limited patch
(ie, not necessarily everything that SQL92 says you can do with
VALUES, but at least the INSERT case) I think it could get done.
I might even volunteer to do it ... but won't object if someone
else volunteers to.

I would be very happy to see it accepted.

cheers

andrew

#5Jonah H. Harris
jonah.harris@gmail.com
In reply to: Andrew Dunstan (#4)
hackersdocs
Re: 8.2 features?

On 7/13/06, Andrew Dunstan <andrew@dunslane.net> wrote:

. multiple values clauses for INSERT

I would be very happy to see it accepted.

Same here.

--
Jonah H. Harris, Software Architect | phone: 732.331.1300
EnterpriseDB Corporation | fax: 732.331.1301
33 Wood Ave S, 2nd Floor | jharris@enterprisedb.com
Iselin, New Jersey 08830 | http://www.enterprisedb.com/

#6David Fetter
david@fetter.org
In reply to: Jonah H. Harris (#5)
hackersdocs
Re: 8.2 features?

On Thu, Jul 13, 2006 at 05:09:32PM -0400, Jonah H. Harris wrote:

On 7/13/06, Andrew Dunstan <andrew@dunslane.net> wrote:

. multiple values clauses for INSERT

I would be very happy to see it accepted.

Same here.

<aol>Me, too!</aol>

Cheers,
D
--
David Fetter <david@fetter.org> http://fetter.org/
phone: +1 415 235 3778 AIM: dfetter666
Skype: davidfetter

Remember to vote!

#7Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#2)
hackersdocs
Re: 8.2 features?

Tom Lane wrote:

Andrew Dunstan <andrew@dunslane.net> writes:

What is the state of the following items that have been previously
discussed?
. multiple values clauses for INSERT

Also not done, but if we are willing to accept a limited patch
(ie, not necessarily everything that SQL92 says you can do with
VALUES, but at least the INSERT case) I think it could get done.
I might even volunteer to do it ... but won't object if someone
else volunteers to.

I'm looking to contribute something useful for the 8.2 release, and it
seems Bernd is going to finish up updateable views himself, so I'd be
glad to take a look (at the limited case, that is). Any landmines I
should watch out for?

Joe

#8Peter Eisentraut
peter_e@gmx.net
In reply to: Andrew Dunstan (#1)
hackersdocs
Re: 8.2 features?

Andrew Dunstan wrote:

. MERGE (at least in PK case)

I think that died after we figured out that it didn't do the sort of
UPDATE-else-INSERT thing that people wanted out of it.

. multiple values clauses for INSERT

Susanne Ebrecht <susanne.ebrecht@credativ.de> was last heard to work on
it. Updates, Susanne?

#9Stephen Frost
sfrost@snowman.net
In reply to: Peter Eisentraut (#8)
hackersdocs
Re: 8.2 features?

* Peter Eisentraut (peter_e@gmx.net) wrote:

Andrew Dunstan wrote:

. MERGE (at least in PK case)

I think that died after we figured out that it didn't do the sort of
UPDATE-else-INSERT thing that people wanted out of it.

I agree that it's probably not going to happen for 8.2 but I certainly
have uses for the SQL spec's definition of MERGE (table-level instead of
the individual-tuple case). I'd like to see the individual-tuple
UPSERT/REPLACE issue handled as well but I don't believe MERGE lacking
that necessairly means MERGE should be ignored..

Thanks,

Stephen

#10Jonah H. Harris
jonah.harris@gmail.com
In reply to: Stephen Frost (#9)
hackersdocs
Re: 8.2 features?

On 7/13/06, Stephen Frost <sfrost@snowman.net> wrote:

I agree that it's probably not going to happen for 8.2 but I certainly
have uses for the SQL spec's definition of MERGE (table-level instead of
the individual-tuple case). I'd like to see the individual-tuple
UPSERT/REPLACE issue handled as well but I don't believe MERGE lacking
that necessairly means MERGE should be ignored..

Where does Jan stand on it, I know he was doing some thinking about
how to accomplish it.

--
Jonah H. Harris, Software Architect | phone: 732.331.1300
EnterpriseDB Corporation | fax: 732.331.1301
33 Wood Ave S, 2nd Floor | jharris@enterprisedb.com
Iselin, New Jersey 08830 | http://www.enterprisedb.com/

#11Bernd Helmle
mailings@oopsware.de
In reply to: Peter Eisentraut (#8)
hackersdocs
Re: 8.2 features?

--On Freitag, Juli 14, 2006 01:23:11 +0200 Peter Eisentraut
<peter_e@gmx.net> wrote:

. multiple values clauses for INSERT

Susanne Ebrecht <susanne.ebrecht@credativ.de> was last heard to work on
it. Updates, Susanne?

I've talked to Susanne today and she's just back from hospital and not
available
online until next week.
She was working on the SET (col1, col2) = (val1, val2) syntax for UPDATE
commands.
Don't know what the status is on this, though.

--
Thanks

Bernd

#12Andrew Dunstan
andrew@dunslane.net
In reply to: Bernd Helmle (#11)
hackersdocs
Re: 8.2 features?

Bernd Helmle wrote:

--On Freitag, Juli 14, 2006 01:23:11 +0200 Peter Eisentraut
<peter_e@gmx.net> wrote:

. multiple values clauses for INSERT

Susanne Ebrecht <susanne.ebrecht@credativ.de> was last heard to work on
it. Updates, Susanne?

I've talked to Susanne today and she's just back from hospital and not
available
online until next week.
She was working on the SET (col1, col2) = (val1, val2) syntax for
UPDATE commands.
Don't know what the status is on this, though.

Not the same thing, surely. So maybe we should gratefully accept Joe
Conway's offer to work on it.

cheers

andrew

#13Susanne Ebrecht
miracee@miracee.de
In reply to: Bernd Helmle (#11)
hackersdocs
Re: 8.2 features?

Am Freitag, den 14.07.2006, 16:26 +0200 schrieb Bernd Helmle:

--On Freitag, Juli 14, 2006 01:23:11 +0200 Peter Eisentraut
<peter_e@gmx.net> wrote:

. multiple values clauses for INSERT

Susanne Ebrecht <susanne.ebrecht@credativ.de> was last heard to work on
it. Updates, Susanne?

I've talked to Susanne today and she's just back from hospital and not
available
online until next week.
She was working on the SET (col1, col2) = (val1, val2) syntax for UPDATE
commands.
Don't know what the status is on this, though.

Thanks Peter and Bernd for your postings.
I'am working on
update table set (col1, col2, ...) = (val1, val2, ...), (colx,
coly, ...) = (valx, valy, ...), ...
I hope, it will be finished this week. Most of work is done.

Susanne

#14Joe Conway
mail@joeconway.com
In reply to: Andrew Dunstan (#12)
hackersdocs
Re: 8.2 features?

Andrew Dunstan wrote:

Bernd Helmle wrote:

--On Freitag, Juli 14, 2006 01:23:11 +0200 Peter Eisentraut
<peter_e@gmx.net> wrote:

. multiple values clauses for INSERT

Susanne Ebrecht <susanne.ebrecht@credativ.de> was last heard to work on
it. Updates, Susanne?

I've talked to Susanne today and she's just back from hospital and not
available online until next week.
She was working on the SET (col1, col2) = (val1, val2) syntax for
UPDATE commands.
Don't know what the status is on this, though.

Not the same thing, surely. So maybe we should gratefully accept Joe
Conway's offer to work on it.

I've played with this a bit now, and the grammar changes seem pretty
straightforward, but the other half is kind of ugly. I can't see a good
way to propagate multiple targetlists that isn't a big hack.

The best way might be to fabricate a selectStmt equiv to
"SELECT <targetlist> UNION ALL SELECT <targetlist>...",
but that still feels like a hack.

Have there been any past discussions on how this might be implemented
(FWIW I couldn't find any in the archives)? Any better ideas for an
approach?

Thanks,

Joe

#15Joe Conway
mail@joeconway.com
In reply to: Joe Conway (#14)
hackersdocs
Re: [HACKERS] 8.2 features?

Joe Conway wrote:

. multiple values clauses for INSERT

The best way might be to fabricate a selectStmt equiv to
"SELECT <targetlist> UNION ALL SELECT <targetlist>...",
but that still feels like a hack.

Here is a patch pursuant to my earlier post. It has the advantage of
being fairly simple and noninvasive.

The major downside is that somewhere between 9000 and 10000
VALUES-targetlists produces "ERROR: stack depth limit exceeded".
Perhaps for the typical use-case this is sufficient though.

I'm open to better ideas, comments, objections...

Thanks,

Joe

Attachments:

multi-insert.difftext/x-patch; name=multi-insert.diffDownload+62-49
#16Pavel Stehule
pavel.stehule@gmail.com
In reply to: Joe Conway (#15)
hackers
Re: 8.2 features?

Hello,

I did some work on mutliple value insert. First: SELECT .. UNION ALL SELECT
is wrong idea. VALUES can contain DEFAULT keyword. Second: It's neccessery
general implementation of table values constructor like SQL:2003. Main
problem what I see is biger request on sources if we implement MVI as
classic PostgreSQL stmt.

Regards
Pavel Stehule

_________________________________________________________________
Emotikony a pozadi programu MSN Messenger ozivi vasi konverzaci.
http://messenger.msn.cz/

#17Christopher Kings-Lynne
chriskl@familyhealth.com.au
In reply to: Joe Conway (#15)
hackersdocs
Re: [HACKERS] 8.2 features?

The major downside is that somewhere between 9000 and 10000
VALUES-targetlists produces "ERROR: stack depth limit exceeded".
Perhaps for the typical use-case this is sufficient though.

I'm open to better ideas, comments, objections...

If the use case is people running MySQL dumps, then there will be
millions of values-targetlists in MySQL dumps.

Chris

#18Andrew Dunstan
andrew@dunslane.net
In reply to: Christopher Kings-Lynne (#17)
hackersdocs
Re: [HACKERS] 8.2 features?

Christopher Kings-Lynne wrote:

The major downside is that somewhere between 9000 and 10000
VALUES-targetlists produces "ERROR: stack depth limit exceeded".
Perhaps for the typical use-case this is sufficient though.

I'm open to better ideas, comments, objections...

If the use case is people running MySQL dumps, then there will be
millions of values-targetlists in MySQL dumps.

Yeah. The fabricated select hack does feel wrong to me. Taking a quick
2 minute look at the grammar it looks like a better bet would be to make
InsertStmt.targetList a list of lists of values rather than just a list
of values. Of course, that would make the changes more invasive. Even
with that we'd still be reading the whole thing into memory ... is there
a sane way to cache the inline data before statement execution?

I guess we can just say that for true bulk load our supported mechanism
is still just COPY, but it would be a pity to restrict a feature that is
in the standard that way.

cheers

andrew

#19Joe Conway
mail@joeconway.com
In reply to: Andrew Dunstan (#18)
hackersdocs
Re: [HACKERS] 8.2 features?

Andrew Dunstan wrote:

Christopher Kings-Lynne wrote:

The major downside is that somewhere between 9000 and 10000
VALUES-targetlists produces "ERROR: stack depth limit exceeded".
Perhaps for the typical use-case this is sufficient though.

I'm open to better ideas, comments, objections...

If the use case is people running MySQL dumps, then there will be
millions of values-targetlists in MySQL dumps.

Yeah. The fabricated select hack does feel wrong to me. Taking a quick
2 minute look at the grammar it looks like a better bet would be to make
InsertStmt.targetList a list of lists of values rather than just a list
of values. Of course, that would make the changes more invasive. Even
with that we'd still be reading the whole thing into memory ... is there
a sane way to cache the inline data before statement execution?

I started down the path of making InsertStmt.targetList a list of
targetlists. The problem is finding a reasonable way to make that
available to the executor. Back to the drawing board I guess.

I have similar concerns with the millions of values-targetlists comment
that Chris made. But I don't see how we can cache the data easily short
of inventing a List alternative that spills to disk.

I guess we can just say that for true bulk load our supported mechanism
is still just COPY, but it would be a pity to restrict a feature that is
in the standard that way.

True

Joe

#20Tom Lane
tgl@sss.pgh.pa.us
In reply to: Andrew Dunstan (#18)
hackersdocs
Re: [HACKERS] 8.2 features?

If the use case is people running MySQL dumps, then there will be
millions of values-targetlists in MySQL dumps.

I did some experimentation just now, and could not get mysql to accept a
command longer than about 1 million bytes. It complains about
Got a packet bigger than 'max_allowed_packet' bytes
which seems a bit odd because max_allowed_packet is allegedly set to
16 million, but anyway I don't think people are going to be loading any
million-row tables using single INSERT commands in mysql either.

regards, tom lane

#21Chris Browne
cbbrowne@acm.org
In reply to: Andrew Dunstan (#1)
hackersdocs
#22Andrew Dunstan
andrew@dunslane.net
In reply to: Chris Browne (#21)
hackersdocs
#23Thomas Bley
thbley@gmail.com
In reply to: Tom Lane (#20)
hackersdocs
#24Matthew D. Fuller
fullermd@over-yonder.net
In reply to: Tom Lane (#20)
hackersdocs
#25Christopher Kings-Lynne
chriskl@familyhealth.com.au
In reply to: Tom Lane (#20)
hackersdocs
#26Christopher Kings-Lynne
chriskl@familyhealth.com.au
In reply to: Tom Lane (#20)
hackersdocs
#27Tom Lane
tgl@sss.pgh.pa.us
In reply to: Christopher Kings-Lynne (#25)
hackersdocs
#28Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#27)
hackersdocs
#29Joe Conway
mail@joeconway.com
In reply to: Joe Conway (#28)
hackersdocs
#30Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#29)
hackersdocs
#31Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#30)
hackersdocs
#32Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#31)
hackersdocs
#33Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#32)
hackersdocs
#34Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#33)
hackersdocs
#35Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#34)
hackersdocs
#36Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#35)
hackersdocs
#37Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#36)
hackersdocs
#38Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Tom Lane (#36)
hackersdocs
#39Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#36)
hackersdocs
#40Joe Conway
mail@joeconway.com
In reply to: Joe Conway (#39)
hackersdocs
#41Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#39)
hackersdocs
#42Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#41)
hackersdocs
#43Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#42)
hackersdocs
#44Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#43)
hackersdocs
#45Bruce Momjian
bruce@momjian.us
In reply to: Joe Conway (#28)
hackersdocs
#46Tom Lane
tgl@sss.pgh.pa.us
In reply to: Bruce Momjian (#45)
hackersdocs
#47Bruce Momjian
bruce@momjian.us
In reply to: Tom Lane (#46)
hackersdocs
#48Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#46)
hackersdocs
#49Joe Conway
mail@joeconway.com
In reply to: Joe Conway (#48)
hackersdocs
#50Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#43)
hackersdocs
#51Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#49)
hackersdocs
#52Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#50)
hackersdocs
#53Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#51)
hackersdocs
#54Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#52)
hackersdocs
#55Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#54)
hackersdocs
#56Tom Lane
tgl@sss.pgh.pa.us
In reply to: Tom Lane (#51)
hackersdocs
#57Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#56)
hackersdocs
#58Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#56)
hackersdocs
#59Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#58)
hackersdocs
#60Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Tom Lane (#59)
hackersdocs
#61Michael Fuhr
mike@fuhr.org
In reply to: Alvaro Herrera (#60)
hackersdocs
#62Joshua D. Drake
jd@commandprompt.com
In reply to: Michael Fuhr (#61)
hackersdocs
#63Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#58)
hackersdocs
#64Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#63)
hackersdocs
#65Harald Armin Massa
haraldarminmassa@gmail.com
In reply to: Joshua D. Drake (#62)
hackersdocs
#66Michael Glaesemann
grzm@seespotcode.net
In reply to: Harald Armin Massa (#65)
hackersdocs
#67Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#64)
hackersdocs
#68Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#50)
hackersdocs
#69Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Tom Lane (#68)
hackersdocs
#70Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#68)
hackersdocs
#71Tom Lane
tgl@sss.pgh.pa.us
In reply to: Alvaro Herrera (#69)
hackersdocs
#72Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#70)
hackersdocs
#73Gavin Sherry
swm@linuxworld.com.au
In reply to: Tom Lane (#72)
hackersdocs
#74Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#72)
hackersdocs
#75Joe Conway
mail@joeconway.com
In reply to: Gavin Sherry (#73)
hackersdocs
#76Gavin Sherry
swm@linuxworld.com.au
In reply to: Joe Conway (#75)
hackersdocs
#77Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#72)
hackersdocs
#78Tom Lane
tgl@sss.pgh.pa.us
In reply to: Gavin Sherry (#73)
hackersdocs
#79Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#70)
hackersdocs
#80Bruce Momjian
bruce@momjian.us
In reply to: Tom Lane (#79)
hackersdocs
#81Joe Conway
mail@joeconway.com
In reply to: Bruce Momjian (#80)
hackersdocs
#82Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#72)
hackersdocs
#83Joshua D. Drake
jd@commandprompt.com
In reply to: Joe Conway (#82)
hackersdocs
#84Joe Conway
mail@joeconway.com
In reply to: Joe Conway (#82)
hackersdocs
#85Michael Glaesemann
grzm@seespotcode.net
In reply to: Joe Conway (#81)
hackersdocs
#86Bruce Momjian
bruce@momjian.us
In reply to: Joe Conway (#81)
hackersdocs
#87Bruce Momjian
bruce@momjian.us
In reply to: Michael Glaesemann (#85)
hackersdocs
#88Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#84)
hackersdocs
#89Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#88)
hackersdocs
#90Tom Lane
tgl@sss.pgh.pa.us
In reply to: Bruce Momjian (#87)
hackersdocs
#91Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#89)
hackersdocs
#92Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#91)
hackersdocs
#93Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#92)
hackersdocs
#94Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#93)
hackersdocs
#95Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Joe Conway (#94)
hackersdocs
#96Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#94)
hackersdocs
#97Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#93)
hackersdocs
#98Gavin Sherry
swm@linuxworld.com.au
In reply to: Joe Conway (#75)
hackersdocs
#99Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#97)
hackersdocs
#100Tom Lane
tgl@sss.pgh.pa.us
In reply to: Gavin Sherry (#98)
hackersdocs
#101Michael Glaesemann
grzm@seespotcode.net
In reply to: Tom Lane (#100)
hackersdocs
#102Peter Eisentraut
peter_e@gmx.net
In reply to: Tom Lane (#100)
hackersdocs
#103Joe Conway
mail@joeconway.com
In reply to: Peter Eisentraut (#102)
hackersdocs
#104Gavin Sherry
swm@linuxworld.com.au
In reply to: Joe Conway (#103)
hackersdocs
#105Gavin Sherry
swm@linuxworld.com.au
In reply to: Tom Lane (#100)
hackersdocs
#106Gavin Sherry
swm@linuxworld.com.au
In reply to: Michael Glaesemann (#101)
hackersdocs
#107Gavin Sherry
swm@linuxworld.com.au
In reply to: Peter Eisentraut (#102)
hackersdocs
#108Michael Glaesemann
grzm@seespotcode.net
In reply to: Gavin Sherry (#106)
hackersdocs
#109Peter Eisentraut
peter_e@gmx.net
In reply to: Gavin Sherry (#107)
hackersdocs
#110Gavin Sherry
swm@linuxworld.com.au
In reply to: Peter Eisentraut (#109)
hackersdocs
#111Tom Lane
tgl@sss.pgh.pa.us
In reply to: Peter Eisentraut (#109)
hackersdocs
#112Tom Lane
tgl@sss.pgh.pa.us
In reply to: Gavin Sherry (#106)
hackersdocs
#113Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#99)
hackersdocs
#114Pavel Stehule
pavel.stehule@gmail.com
In reply to: Gavin Sherry (#105)
hackersdocs
#115Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#113)
hackersdocs
#116Peter Eisentraut
peter_e@gmx.net
In reply to: Tom Lane (#111)
hackersdocs
#117Simon Riggs
simon@2ndQuadrant.com
In reply to: Tom Lane (#100)
hackersdocs
#118Peter Eisentraut
peter_e@gmx.net
In reply to: Tom Lane (#112)
hackersdocs
#119David Fetter
david@fetter.org
In reply to: Peter Eisentraut (#118)
hackersdocs
#120Tom Lane
tgl@sss.pgh.pa.us
In reply to: David Fetter (#119)
hackersdocs
#121Bruce Momjian
bruce@momjian.us
In reply to: Gavin Sherry (#107)
hackersdocs
#122Michael Glaesemann
grzm@seespotcode.net
In reply to: Bruce Momjian (#121)
hackersdocs
#123Bruce Momjian
bruce@momjian.us
In reply to: Joe Conway (#113)
hackersdocs
#124Joe Conway
mail@joeconway.com
In reply to: Bruce Momjian (#123)
hackersdocs