Re: WIP: URI connection string support for libpq
Alex Shulgin <ash@commandprompt.com>
From: Alexander Shulgin <ash@commandprompt.com>
To: Florian Weimer <fweimer@bfk.de>
Cc: Greg Smith <greg@2ndQuadrant.com>, pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2012-02-28T18:45:23Z
Lists: pgsql-hackers
Attachments
- libpq-uri-v5.patch (text/x-patch) patch v5
On 02/24/2012 03:18 PM, Florian Weimer wrote: > > * Alex Shulgin: > >>> It's ugly, but it's standard practice, and seems better than a separate >>> -d parameter (which sort of defeats the purpose of URIs). >> >> Hm, do you see anything what's wrong with "?dbname=other" if you don't >> like a separate -d? > > It's not nice URI syntax, but it's better than an out-of-band mechanism. Attached is v5 of the patch, adding support for local Unix socket directory specification w/o the need to percent-encode path separators. The path to directory must start with forward slash, like so: postgres:///path/to/socket/dir To specify non-default dbname use URI query parameters: postgres:///path/to/socket/dir?dbname=other Username/password should be also specified on query parameters in this case, as opposed to "user:pw@host" syntax supported by host URIs. -- Alex