options in conninfo

Started by Christopher Kings-Lynnealmost 21 years ago4 messages
#1Christopher Kings-Lynne
chriskl@familyhealth.com.au

Hi,

Using libpq PQconnect function, what is the syntax for the 'options'
entry in the conninfo? I think the docs should be updated to give an
example..

http://www.postgresql.org/docs/8.0/interactive/libpq.html#LIBPQ-CONNECT

Thanks,

Chris

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Christopher Kings-Lynne (#1)
Re: options in conninfo

Christopher Kings-Lynne <chriskl@familyhealth.com.au> writes:

Using libpq PQconnect function, what is the syntax for the 'options'
entry in the conninfo?

I think it's stuck straight into the backend command line, so whatever
you read in the 'postgres' reference page applies.

I think the docs should be updated to give an example..

Send a patch...

regards, tom lane

#3Christopher Kings-Lynne
chriskl@familyhealth.com.au
In reply to: Tom Lane (#2)
Re: options in conninfo

Using libpq PQconnect function, what is the syntax for the 'options'
entry in the conninfo?

I think it's stuck straight into the backend command line, so whatever
you read in the 'postgres' reference page applies.

Oh, I thought it was for setting GUCs at connect time. Is that
possible? I thought it was in the new protocol, but I just cannot find
the docs on it...

Chris

#4Tom Lane
tgl@sss.pgh.pa.us
In reply to: Christopher Kings-Lynne (#3)
Re: options in conninfo

Christopher Kings-Lynne <chriskl@familyhealth.com.au> writes:

Using libpq PQconnect function, what is the syntax for the 'options'
entry in the conninfo?

I think it's stuck straight into the backend command line, so whatever
you read in the 'postgres' reference page applies.

Oh, I thought it was for setting GUCs at connect time. Is that
possible? I thought it was in the new protocol, but I just cannot find
the docs on it...

No, the 'options' thing is exceedingly ancient. Try something like
PGOPTIONS="-fn" psql mydb
or equivalently
PGOPTIONS="-c enable-mergejoin=false" psql mydb

The GUC-at-connect-time feature is new in the V3 protocol. Offhand I do
not think libpq exposes that to its users; it does use it internally
IIRC.

regards, tom lane