The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.30 - 2009-10-29

  • Compatibility change: Additional arguments to `run()`, `txn()`, and `svp()` are no longer passed on to the execution of the block, since they are immediately available to the closure, anyway. This simplifies things for integrated exception handling (next item).
  • Added integrated exception-handling support to `run()`, `txn()`, and `svp()`. Thanks to Mark Lawrence for the suggestion.
  • Removed the undocumented `savepoint()`, `release()`, and `rollback_to()` methods from DBIx::Connector, since those methods are in the drivers, and so were redundant.
  • Fixed the `author` section of `META.yml`.
  • `svp()` no longer throws an exception whe used with an RDBMS that doesn't support savepoints. In such situations, savepoints are treated as a no-op, and thus the transactional behavior of `svp()` becomes the same as `txn()`.
  • Moved up the discussion of calling `svp()` outside of a transaction in the documentation.

Modules

Fast, safe DBI connection and transaction management
Database-specific connection interface
Microsoft SQL Server-specific connection interface
Oracle-specific connection interface
PostgreSQL-specific connection interface
SQLite-specific connection interface
MySQL-specific connection interface

Provides

in lib/DBIx/Connector.pm