++ed by:
ECARROLL MMUSGROVE XAV AYOUNG JWANG

28 PAUSE users
17 non-PAUSE users.

Rudy Lippan

Modules

  • DBD::Pg - PostgreSQL database driver for the DBI module

Provides

Changes for version 1.32

  • Bugfix for memory allocation problems on win systems
    • Rafael Kitover <caelum@debian.org>
  • Rewrote the foreign_key_info() method to handle multi-column keys. [Greg Sabino Mullane]
  • Rewrote the primary_key_info() and primary_key() methods to cleanly handle multi-column primary keys. Also added a "pg_onerow" attribute to allow primary_key_info() to return a single row containing multiple-column information. [Greg Sabino Mullane]
  • Switched commit behavior from commit->execute->begin to begin->execute->commit
    • xelah-junk@xelah.com
  • Made the _pg_use_catalog subroutine use {private_dbgpg}. (CPAN bug #4841) [Greg Sabino Mullane]
  • Changed strdup to safemalloc/strcpy in dbdimp.c (CPAN bug #4578) [anonymous CPAN user]
  • Made the data_sources method escape the database names as needed. Added support for databases with spaces in their names.
    • Greg Sabino Mullane
  • Added the "noprefix" attribute to prevent the tables() method from prepending the schema name. [Greg Sabino Mullane]
  • Rewrote the testing suite. Many more tests are performed. Servers with a low client_min_messages are handled correctly.
    • Greg Sabino Mullane
  • Fixed bug causing '$\d' to be picked up as a placeholder. (CPAN bug #4799) [Greg Sabino Mullane]
  • pg_notifies now catches and reports when PQconsumeInput fails. (CPAN bug #4027) [nmueller@cs.wisc.edu]
  • Enabled the "pg_bool_tf" database handle [Greg Sabino Mullane]
  • Added required fields to the type_info() method: SQL_DATA_TYPE, SQL_DATETIME_SUB, and INTERVAL PRECISION
    • Greg Sabino Mullane
  • Fixed bug where the table_attributes() method was incorrectly removing the NULLABLE column. [Greg Sabino Mullane]
  • Fixed bug where case was not being preserved by the foreign_key_info() method [Greg Sabino Mullane]
  • a fetch on any column that had a type that did not have an entry in the type_info array would segfault DBD::Pg. (CPAN bugs #4818,4432) [Rudy Lippan]
  • Duplicate rows bug with column_info() REMARKS has been fixed. However, support for Postgres 7.1.x which worked briefly for 1.31 has now been dropped for this feature. (Mark Stosberg)
  • Bumped required Perl version to 5.6.1 in Makefile.PL. We were already already requiring 5.6.1 for Pg.pm since 1.31.
  • Removed extra "return" statement in quote.c to make Solaris happy (CPAN bug #4419) [Rudy Lippan]
  • Changed get_info(29) to return (") instead of (\") (CPAN bug #4829) [Greg Sabino Mullane]