proposal: multiple psql option -c

Started by Pavel Stehuleover 10 years ago104 messageshackers
Jump to latest
#1Pavel Stehule
pavel.stehule@gmail.com

Hi

can we support multiple "-c" option?

Why? Because some statements like VACUUM cannot be used together with any
other statements with single -c option. The current solution is using echo
and pipe op, but it is a complication in some complex scripts - higher
complication when you run psql via multiple sudo statement.

Example:

psql -c "select pg_stat_reset()" -c "vacuum full analyze" dbname

or on all db

psql -At -c "select datname from pg_databases" postgres | \
xargs -n 1 -P 3 psql -c "..." -c "..."

Ideas, notes, comments?

Regards

Pavel

#2Fabrízio de Royes Mello
fabriziomello@gmail.com
In reply to: Pavel Stehule (#1)
Re: proposal: multiple psql option -c

On Thu, Jul 16, 2015 at 4:42 PM, Pavel Stehule <pavel.stehule@gmail.com>
wrote:

Hi

can we support multiple "-c" option?

Why? Because some statements like VACUUM cannot be used together with any

other statements with single -c option. The current solution is using echo
and pipe op, but it is a complication in some complex scripts - higher
complication when you run psql via multiple sudo statement.

Example:

psql -c "select pg_stat_reset()" -c "vacuum full analyze" dbname

or on all db

psql -At -c "select datname from pg_databases" postgres | \
xargs -n 1 -P 3 psql -c "..." -c "..."

Ideas, notes, comments?

Why you want it if we already have the -f option that cover this use case?

Regards,

--
Fabrízio de Royes Mello
Consultoria/Coaching PostgreSQL

Show quoted text

Timbira: http://www.timbira.com.br
Blog: http://fabriziomello.github.io
Linkedin: http://br.linkedin.com/in/fabriziomello
Twitter: http://twitter.com/fabriziomello
Github: http://github.com/fabriziomello

#3Pavel Stehule
pavel.stehule@gmail.com
In reply to: Fabrízio de Royes Mello (#2)
Re: proposal: multiple psql option -c

2015-07-16 22:07 GMT+02:00 Fabrízio de Royes Mello <fabriziomello@gmail.com>
:

On Thu, Jul 16, 2015 at 4:42 PM, Pavel Stehule <pavel.stehule@gmail.com>
wrote:

Hi

can we support multiple "-c" option?

Why? Because some statements like VACUUM cannot be used together with

any other statements with single -c option. The current solution is using
echo and pipe op, but it is a complication in some complex scripts - higher
complication when you run psql via multiple sudo statement.

Example:

psql -c "select pg_stat_reset()" -c "vacuum full analyze" dbname

or on all db

psql -At -c "select datname from pg_databases" postgres | \
xargs -n 1 -P 3 psql -c "..." -c "..."

Ideas, notes, comments?

Why you want it if we already have the -f option that cover this use case?

It doesn't help me - we would to run script or remote script (via ssh)
without necessity to create (and later drop) files on production servers.

remote execution of scripts is much more simple if you don't need to create
any script files.

Regards

Pavel

Show quoted text

Regards,

--
Fabrízio de Royes Mello
Consultoria/Coaching PostgreSQL

Timbira: http://www.timbira.com.br
Blog: http://fabriziomello.github.io
Linkedin: http://br.linkedin.com/in/fabriziomello
Twitter: http://twitter.com/fabriziomello
Github: http://github.com/fabriziomello

#4Rosser Schwarz
rosser.schwarz@gmail.com
In reply to: Pavel Stehule (#3)
Re: proposal: multiple psql option -c

On Thu, Jul 16, 2015 at 1:44 PM, Pavel Stehule <pavel.stehule@gmail.com>
wrote:

2015-07-16 22:07 GMT+02:00 Fabrízio de Royes Mello <
fabriziomello@gmail.com>:

Why you want it if we already have the -f option that cover this use case?

It doesn't help me - we would to run script or remote script (via ssh)
without necessity to create (and later drop) files on production servers.

Does piping a series of commands into psql work in your scenario? You can
even say things like:

cat $local_file | ssh $production_server 'psql $database'

--
:wq

#5Pavel Stehule
pavel.stehule@gmail.com
In reply to: Rosser Schwarz (#4)
Re: proposal: multiple psql option -c

2015-07-16 23:10 GMT+02:00 Rosser Schwarz <rosser.schwarz@gmail.com>:

On Thu, Jul 16, 2015 at 1:44 PM, Pavel Stehule <pavel.stehule@gmail.com>
wrote:

2015-07-16 22:07 GMT+02:00 Fabrízio de Royes Mello <
fabriziomello@gmail.com>:

Why you want it if we already have the -f option that cover this use
case?

It doesn't help me - we would to run script or remote script (via ssh)
without necessity to create (and later drop) files on production servers.

Does piping a series of commands into psql work in your scenario? You can
even say things like:

cat $local_file | ssh $production_server 'psql $database'

probably not - the first remote command is sudo su - due security reasons

Show quoted text

--
:wq

#6dinesh kumar
dineshkumar02@gmail.com
In reply to: Pavel Stehule (#1)
Re: proposal: multiple psql option -c

On Thu, Jul 16, 2015 at 12:42 PM, Pavel Stehule <pavel.stehule@gmail.com>
wrote:

Hi

can we support multiple "-c" option?

Why? Because some statements like VACUUM cannot be used together with any
other statements with single -c option. The current solution is using echo
and pipe op, but it is a complication in some complex scripts - higher
complication when you run psql via multiple sudo statement.

Example:

psql -c "select pg_stat_reset()" -c "vacuum full analyze" dbname

or on all db

psql -At -c "select datname from pg_databases" postgres | \
xargs -n 1 -P 3 psql -c "..." -c "..."

Ideas, notes, comments?

IMO, rather having multiple -c args, it would be good to have another flag
like "-C" which do accept and execute multiple SQL statements in sequential.

Best Regards,
Dinesh
manojadinesh.blogspot.com

Show quoted text

Regards

Pavel

#7Pavel Stehule
pavel.stehule@gmail.com
In reply to: dinesh kumar (#6)
Re: proposal: multiple psql option -c

2015-07-17 0:03 GMT+02:00 dinesh kumar <dineshkumar02@gmail.com>:

On Thu, Jul 16, 2015 at 12:42 PM, Pavel Stehule <pavel.stehule@gmail.com>
wrote:

Hi

can we support multiple "-c" option?

Why? Because some statements like VACUUM cannot be used together with any
other statements with single -c option. The current solution is using echo
and pipe op, but it is a complication in some complex scripts - higher
complication when you run psql via multiple sudo statement.

Example:

psql -c "select pg_stat_reset()" -c "vacuum full analyze" dbname

or on all db

psql -At -c "select datname from pg_databases" postgres | \
xargs -n 1 -P 3 psql -c "..." -c "..."

Ideas, notes, comments?

IMO, rather having multiple -c args, it would be good to have another flag
like "-C" which do accept and execute multiple SQL statements in sequential.

it is one possible solution too

multiple -c option has advantage of simple evaluation of backslash
statements .. -c "\l" -c "\dt" - but this advantage is not high important.

Pavel

Show quoted text

Best Regards,
Dinesh
manojadinesh.blogspot.com

Regards

Pavel

#8Joshua D. Drake
jd@commandprompt.com
In reply to: Pavel Stehule (#7)
Re: proposal: multiple psql option -c

it is one possible solution too

multiple -c option has advantage of simple evaluation of backslash
statements .. -c "\l" -c "\dt" - but this advantage is not high important.

Or just properly understand the ; ?

-c "select * from foo; update bar set baz = 'bing'; vacuum bar;"

JD

Pavel

Best Regards,
Dinesh
manojadinesh.blogspot.com <http://manojadinesh.blogspot.com&gt;

Regards

Pavel

--
Command Prompt, Inc. - http://www.commandprompt.com/ 503-667-4564
PostgreSQL Centered full stack support, consulting and development.
Announcing "I'm offended" is basically telling the world you can't
control your own emotions, so everyone else should do it for you.

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#9Pavel Stehule
pavel.stehule@gmail.com
In reply to: Joshua D. Drake (#8)
Re: proposal: multiple psql option -c

2015-07-17 6:26 GMT+02:00 Joshua D. Drake <jd@commandprompt.com>:

it is one possible solution too

multiple -c option has advantage of simple evaluation of backslash
statements .. -c "\l" -c "\dt" - but this advantage is not high important.

Or just properly understand the ; ?

-c "select * from foo; update bar set baz = 'bing'; vacuum bar;"

there is a risk of compatibility issues - all statements runs under one
transaction implicitly

Pavel

Show quoted text

JD

Pavel

Best Regards,
Dinesh
manojadinesh.blogspot.com <http://manojadinesh.blogspot.com&gt;

Regards

Pavel

--
Command Prompt, Inc. - http://www.commandprompt.com/ 503-667-4564
PostgreSQL Centered full stack support, consulting and development.
Announcing "I'm offended" is basically telling the world you can't
control your own emotions, so everyone else should do it for you.

#10Marc Mamin
M.Mamin@intershop.de
In reply to: Pavel Stehule (#7)
Re: proposal: multiple psql option -c

On Thu, Jul 16, 2015 at 12:42 PM, Pavel Stehule <pavel.stehule@gmail.com> wrote:
Hi
can we support multiple "-c" option?
Why? Because some statements like VACUUM cannot be used together with any other statements with single -c option. The current solution is using echo and pipe op, but it is a complication in some complex scripts - higher complication when you run psql via multiple sudo statement.
Example:
psql -c "select pg_stat_reset()" -c "vacuum full analyze" dbname
or on all db
psql -At -c "select datname from pg_databases" postgres | \
xargs -n 1 -P 3 psql -c "..." -c "..."
Ideas, notes, comments?

Hi,
Can't you handle this with a script on the target server ?

I have this one due to a profile issue:

cat cicrunpsql.sh
#!/bin/sh

# set the isdbx environment before calling psql with the passed arguments.
# required for remote calls with ssh

#example
# cicrunpsql.sh -Uisdb3 -c "select1"
# ssh isdb3@localhost cicrunpsql.sh -Uisdb3 -c "select1"

# remote calls per ssh do not get the profile automatically...
. ~/.profile || exit 1

psql "$@"

#11Robert Haas
robertmhaas@gmail.com
In reply to: Pavel Stehule (#9)
Re: proposal: multiple psql option -c

On Fri, Jul 17, 2015 at 12:36 AM, Pavel Stehule <pavel.stehule@gmail.com> wrote:

Or just properly understand the ; ?

-c "select * from foo; update bar set baz = 'bing'; vacuum bar;"

there is a risk of compatibility issues - all statements runs under one
transaction implicitly

So what?

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#12Pavel Stehule
pavel.stehule@gmail.com
In reply to: Robert Haas (#11)
Re: proposal: multiple psql option -c

2015-07-23 17:52 GMT+02:00 Robert Haas <robertmhaas@gmail.com>:

On Fri, Jul 17, 2015 at 12:36 AM, Pavel Stehule <pavel.stehule@gmail.com>
wrote:

Or just properly understand the ; ?

-c "select * from foo; update bar set baz = 'bing'; vacuum bar;"

there is a risk of compatibility issues - all statements runs under one
transaction implicitly

So what?

[pavel@dhcppc2 ~]$ psql -c "insert into x
values(txid_current()::text);insert into x values(txid_current()::text)"
postgres
INSERT 0 1
[pavel@dhcppc2 ~]$ psql postgres -c "select * from x"
a
------
1888
1888
(2 rows)

I would to run -c command in separate transactions (when option
--single-transaction is not used).

Then is possible run

-c "select pg_reset ...()" -c "vacuum analyze ..."

Regards

Pavel

p.s.

the state string "INSERT 0 1" is buggy probably

Show quoted text

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

#13David G. Johnston
david.g.johnston@gmail.com
In reply to: Pavel Stehule (#12)

On Saturday, July 25, 2015, Pavel Stehule <pavel.stehule@gmail.com> wrote:

2015-07-23 17:52 GMT+02:00 Robert Haas <robertmhaas@gmail.com>:

On Fri, Jul 17, 2015 at 12:36 AM, Pavel Stehule <pavel.stehule@gmail.com>
wrote:

Or just properly understand the ; ?

-c "select * from foo; update bar set baz = 'bing'; vacuum bar;"

there is a risk of compatibility issues - all statements runs under one
transaction implicitly

So what?

[pavel@dhcppc2 ~]$ psql -c "insert into x
values(txid_current()::text);insert into x values(txid_current()::text)"
postgres
INSERT 0 1
the state string "INSERT 0 1" is buggy probably

How do you figure? The last statement only inserted one record.

To that point would you expect each separate -c to output its results to
the console?

David J.

#14Pavel Stehule
pavel.stehule@gmail.com
In reply to: David G. Johnston (#13)
Re: proposal: multiple psql option -c

2015-07-25 10:33 GMT+02:00 David G. Johnston <david.g.johnston@gmail.com>:

On Saturday, July 25, 2015, Pavel Stehule <pavel.stehule@gmail.com> wrote:

2015-07-23 17:52 GMT+02:00 Robert Haas <robertmhaas@gmail.com>:

On Fri, Jul 17, 2015 at 12:36 AM, Pavel Stehule <pavel.stehule@gmail.com>
wrote:

Or just properly understand the ; ?

-c "select * from foo; update bar set baz = 'bing'; vacuum bar;"

there is a risk of compatibility issues - all statements runs under one
transaction implicitly

So what?

[pavel@dhcppc2 ~]$ psql -c "insert into x
values(txid_current()::text);insert into x values(txid_current()::text)"
postgres
INSERT 0 1
the state string "INSERT 0 1" is buggy probably

How do you figure? The last statement only inserted one record.

I understand now, it consistent with current design. So from this view it
is not error.

To that point would you expect each separate -c to output its results to
the console?

It will be nice side effect, but my primary problem was a impossibility to
combine VACUUM and any other statement to one simple psql call.

Pavel

Show quoted text

David J.

#15Robert Haas
robertmhaas@gmail.com
In reply to: Pavel Stehule (#14)
Re: proposal: multiple psql option -c

On Sat, Jul 25, 2015 at 5:27 AM, Pavel Stehule <pavel.stehule@gmail.com> wrote:

It will be nice side effect, but my primary problem was a impossibility to
combine VACUUM and any other statement to one simple psql call.

Seems like you can do that easily enough:

[rhaas pgsql]$ (echo 'SELECT 1;'; echo 'VACUUM;'; echo 'SELECT 2;') | psql
?column?
----------
1
(1 row)

VACUUM
?column?
----------
2
(1 row)

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#16Pavel Stehule
pavel.stehule@gmail.com
In reply to: Robert Haas (#15)
Re: proposal: multiple psql option -c

2015-07-27 20:32 GMT+02:00 Robert Haas <robertmhaas@gmail.com>:

On Sat, Jul 25, 2015 at 5:27 AM, Pavel Stehule <pavel.stehule@gmail.com>
wrote:

It will be nice side effect, but my primary problem was a impossibility

to

combine VACUUM and any other statement to one simple psql call.

Seems like you can do that easily enough:

[rhaas pgsql]$ (echo 'SELECT 1;'; echo 'VACUUM;'; echo 'SELECT 2;') | psql
?column?
----------
1
(1 row)

VACUUM
?column?
----------
2
(1 row)

how I can do it with xargs?

Regards

Pavel

Show quoted text

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

#17Robert Haas
robertmhaas@gmail.com
In reply to: Pavel Stehule (#16)
Re: proposal: multiple psql option -c

On Mon, Jul 27, 2015 at 2:37 PM, Pavel Stehule <pavel.stehule@gmail.com> wrote:

2015-07-27 20:32 GMT+02:00 Robert Haas <robertmhaas@gmail.com>:

On Sat, Jul 25, 2015 at 5:27 AM, Pavel Stehule <pavel.stehule@gmail.com>
wrote:

It will be nice side effect, but my primary problem was a impossibility
to
combine VACUUM and any other statement to one simple psql call.

Seems like you can do that easily enough:

[rhaas pgsql]$ (echo 'SELECT 1;'; echo 'VACUUM;'; echo 'SELECT 2;') | psql
?column?
----------
1
(1 row)

VACUUM
?column?
----------
2
(1 row)

how I can do it with xargs?

I don't specifically what you're trying to do, but I bet it's not that hard.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#18Pavel Stehule
pavel.stehule@gmail.com
In reply to: Robert Haas (#17)
Re: proposal: multiple psql option -c

2015-07-27 20:47 GMT+02:00 Robert Haas <robertmhaas@gmail.com>:

On Mon, Jul 27, 2015 at 2:37 PM, Pavel Stehule <pavel.stehule@gmail.com>
wrote:

2015-07-27 20:32 GMT+02:00 Robert Haas <robertmhaas@gmail.com>:

On Sat, Jul 25, 2015 at 5:27 AM, Pavel Stehule <pavel.stehule@gmail.com

wrote:

It will be nice side effect, but my primary problem was a

impossibility

to
combine VACUUM and any other statement to one simple psql call.

Seems like you can do that easily enough:

[rhaas pgsql]$ (echo 'SELECT 1;'; echo 'VACUUM;'; echo 'SELECT 2;') |

psql

?column?
----------
1
(1 row)

VACUUM
?column?
----------
2
(1 row)

how I can do it with xargs?

I don't specifically what you're trying to do, but I bet it's not that
hard.

I am trying to run parallel execution

psql -At -c "select datname from pg_database" postgres | xargs -n 1 -P 3
psql -c "select current_database()"

Pavel

Show quoted text

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

#19Andrew Dunstan
andrew@dunslane.net
In reply to: Pavel Stehule (#18)
Re: proposal: multiple psql option -c

On 07/27/2015 02:53 PM, Pavel Stehule wrote:

I am trying to run parallel execution

psql -At -c "select datname from pg_database" postgres | xargs -n 1 -P
3 psql -c "select current_database()"

I don't think it's going to be a hugely important feature, but I don't
see a problem with creating a new option (-C seems fine) which would
have the same effect as if the arguments were contatenated into a file
which is then used with -f. IIRC -c has some special characteristics
which means it's probably best not to try to extend it for this feature.

cheers

andrew

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#20Robert Haas
robertmhaas@gmail.com
In reply to: Pavel Stehule (#18)
Re: proposal: multiple psql option -c

On Mon, Jul 27, 2015 at 2:53 PM, Pavel Stehule <pavel.stehule@gmail.com> wrote:

I am trying to run parallel execution

psql -At -c "select datname from pg_database" postgres | xargs -n 1 -P 3
psql -c "select current_database()"

Put this in a shell script called run-psql:

#!/bin/bash

test $# = 0 && exit
for f in "${@:1:$(($#-1))}"; do
echo "$f" \;
done | psql "${@:$#}"

Then:

psql -At -c "select datname from pg_database" postgres | xargs -n 1 -P
3 ./run-psql "select current_database()" "vacuum" "select 1"

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#21Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Andrew Dunstan (#19)
#22Pavel Stehule
pavel.stehule@gmail.com
In reply to: Andrew Dunstan (#19)
#23Pavel Stehule
pavel.stehule@gmail.com
In reply to: Pavel Stehule (#22)
#24Marc Mamin
M.Mamin@intershop.de
In reply to: Pavel Stehule (#23)
#25Pavel Stehule
pavel.stehule@gmail.com
In reply to: Marc Mamin (#24)
#26Craig Ringer
craig@2ndquadrant.com
In reply to: Pavel Stehule (#1)
#27Marc Mamin
M.Mamin@intershop.de
In reply to: Pavel Stehule (#25)
#28Andrew Dunstan
andrew@dunslane.net
In reply to: Marc Mamin (#24)
#29Andrew Dunstan
andrew@dunslane.net
In reply to: Pavel Stehule (#23)
#30Pavel Stehule
pavel.stehule@gmail.com
In reply to: Andrew Dunstan (#29)
#31Andrew Dunstan
andrew@dunslane.net
In reply to: Pavel Stehule (#30)
#32Pavel Stehule
pavel.stehule@gmail.com
In reply to: Andrew Dunstan (#31)
#33Pavel Stehule
pavel.stehule@gmail.com
In reply to: Pavel Stehule (#32)
#34Pavel Stehule
pavel.stehule@gmail.com
In reply to: Pavel Stehule (#33)
#35Pavel Stehule
pavel.stehule@gmail.com
In reply to: Pavel Stehule (#33)
#36Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Pavel Stehule (#35)
#37David G. Johnston
david.g.johnston@gmail.com
In reply to: Jim Nasby (#36)
#38Pavel Stehule
pavel.stehule@gmail.com
In reply to: Jim Nasby (#36)
#39David G. Johnston
david.g.johnston@gmail.com
In reply to: Pavel Stehule (#38)
#40Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: David G. Johnston (#39)
#41Pavel Stehule
pavel.stehule@gmail.com
In reply to: Jim Nasby (#40)
#42Pavel Stehule
pavel.stehule@gmail.com
In reply to: David G. Johnston (#39)
#43Adam Brightwell
adam.brightwell@crunchydatasolutions.com
In reply to: Pavel Stehule (#35)
#44Pavel Stehule
pavel.stehule@gmail.com
In reply to: Adam Brightwell (#43)
#45Robert Haas
robertmhaas@gmail.com
In reply to: Pavel Stehule (#44)
#46Pavel Stehule
pavel.stehule@gmail.com
In reply to: Robert Haas (#45)
#47Robert Haas
robertmhaas@gmail.com
In reply to: Pavel Stehule (#46)
#48Pavel Stehule
pavel.stehule@gmail.com
In reply to: Robert Haas (#47)
#49Catalin Iacob
iacobcatalin@gmail.com
In reply to: Robert Haas (#47)
#50Robert Haas
robertmhaas@gmail.com
In reply to: Catalin Iacob (#49)
#51Pavel Stehule
pavel.stehule@gmail.com
In reply to: Robert Haas (#50)
#52Michael Paquier
michael@paquier.xyz
In reply to: Pavel Stehule (#51)
#53David G. Johnston
david.g.johnston@gmail.com
In reply to: Michael Paquier (#52)
#54Michael Paquier
michael@paquier.xyz
In reply to: David G. Johnston (#53)
#55Pavel Stehule
pavel.stehule@gmail.com
In reply to: David G. Johnston (#53)
#56Catalin Iacob
iacobcatalin@gmail.com
In reply to: Pavel Stehule (#55)
#57David G. Johnston
david.g.johnston@gmail.com
In reply to: Catalin Iacob (#56)
#58Andrew Dunstan
andrew@dunslane.net
In reply to: Catalin Iacob (#56)
#59Catalin Iacob
iacobcatalin@gmail.com
In reply to: Andrew Dunstan (#58)
#60Andrew Dunstan
andrew@dunslane.net
In reply to: Catalin Iacob (#59)
#61Peter Eisentraut
peter_e@gmx.net
In reply to: Andrew Dunstan (#60)
#62Andrew Dunstan
andrew@dunslane.net
In reply to: Peter Eisentraut (#61)
#63Catalin Iacob
iacobcatalin@gmail.com
In reply to: Andrew Dunstan (#60)
#64Pavel Stehule
pavel.stehule@gmail.com
In reply to: Catalin Iacob (#63)
#65Andrew Dunstan
andrew@dunslane.net
In reply to: Catalin Iacob (#63)
#66Robert Haas
robertmhaas@gmail.com
In reply to: Andrew Dunstan (#65)
#67Tom Lane
tgl@sss.pgh.pa.us
In reply to: Robert Haas (#66)
#68Pavel Stehule
pavel.stehule@gmail.com
In reply to: Tom Lane (#67)
#69Robert Haas
robertmhaas@gmail.com
In reply to: Tom Lane (#67)
#70Pavel Stehule
pavel.stehule@gmail.com
In reply to: Robert Haas (#69)
#71Tom Lane
tgl@sss.pgh.pa.us
In reply to: Robert Haas (#69)
#72Andrew Dunstan
andrew@dunslane.net
In reply to: Tom Lane (#71)
#73Catalin Iacob
iacobcatalin@gmail.com
In reply to: Tom Lane (#71)
#74Pavel Stehule
pavel.stehule@gmail.com
In reply to: Tom Lane (#71)
#75Tom Lane
tgl@sss.pgh.pa.us
In reply to: Pavel Stehule (#74)
#76Robert Haas
robertmhaas@gmail.com
In reply to: Tom Lane (#75)
#77Pavel Stehule
pavel.stehule@gmail.com
In reply to: Tom Lane (#75)
#78Catalin Iacob
iacobcatalin@gmail.com
In reply to: Catalin Iacob (#73)
#79Pavel Stehule
pavel.stehule@gmail.com
In reply to: Catalin Iacob (#78)
#80Michael Paquier
michael@paquier.xyz
In reply to: Pavel Stehule (#79)
#81Pavel Stehule
pavel.stehule@gmail.com
In reply to: Michael Paquier (#80)
#82Michael Paquier
michael@paquier.xyz
In reply to: Pavel Stehule (#81)
#83Catalin Iacob
iacobcatalin@gmail.com
In reply to: Michael Paquier (#82)
#84Pavel Stehule
pavel.stehule@gmail.com
In reply to: Michael Paquier (#82)
#85Pavel Stehule
pavel.stehule@gmail.com
In reply to: Catalin Iacob (#83)
#86Michael Paquier
michael@paquier.xyz
In reply to: Pavel Stehule (#85)
#87Pavel Stehule
pavel.stehule@gmail.com
In reply to: Michael Paquier (#86)
#88Robert Haas
robertmhaas@gmail.com
In reply to: Pavel Stehule (#87)
#89Catalin Iacob
iacobcatalin@gmail.com
In reply to: Robert Haas (#88)
#90Michael Paquier
michael@paquier.xyz
In reply to: Robert Haas (#88)
#91Michael Paquier
michael@paquier.xyz
In reply to: Michael Paquier (#90)
#92Robert Haas
robertmhaas@gmail.com
In reply to: Catalin Iacob (#89)
#93David Fetter
david@fetter.org
In reply to: Robert Haas (#92)
#94Robert Haas
robertmhaas@gmail.com
In reply to: Michael Paquier (#91)
#95Pavel Stehule
pavel.stehule@gmail.com
In reply to: Robert Haas (#94)
#96Michael Paquier
michael@paquier.xyz
In reply to: Pavel Stehule (#95)
#97Pavel Stehule
pavel.stehule@gmail.com
In reply to: Michael Paquier (#96)
#98Michael Paquier
michael@paquier.xyz
In reply to: Pavel Stehule (#97)
#99Pavel Stehule
pavel.stehule@gmail.com
In reply to: Michael Paquier (#98)
#100Robert Haas
robertmhaas@gmail.com
In reply to: Pavel Stehule (#99)
#101Bruce Momjian
bruce@momjian.us
In reply to: Robert Haas (#100)
#102Peter Eisentraut
peter_e@gmx.net
In reply to: Bruce Momjian (#101)
#103Pavel Stehule
pavel.stehule@gmail.com
In reply to: Peter Eisentraut (#102)
#104Robert Haas
robertmhaas@gmail.com
In reply to: Peter Eisentraut (#102)