On 5 October 2010 16:33, Greg Sabino Mullane <greg@xxxxxxxxxxxx> wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: RIPEMD160 > > >>> if ($dbh->{pg_lib_version} >= 90000) { >>> >>> I'd raise a bug with psycopg2 if it does not provide that information. >> >> How does the driver figure it out? > > DBD::Pg parses pg_config --version, then passes the information > to the C programs for directive fiddling. I certainly hope > other drivers are doing the same, as libpq varies across > major versions a good deal. I would imagine that most libpq wrapping drivers use libpq's PQserverVersion(), which returns an integer that looks like 90000. -- Regards, Peter Geoghegan -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general