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

Changes for version 0.07

  • Numerous small bug fixes.
  • Added support for sorting duplicate values DB_DUPSORT.
  • Added support for DB_GET_BOTH & DB_NEXT_DUP.
  • Added get_dup (from DB_File).
  • beefed up the documentation.
  • Forgot to add the DB_INIT_CDB in BerkeleyDB.pm in previous release.
  • Merged the DBM Filter code from DB_File into BerkeleyDB.
  • Fixed a nasty bug where a closed transaction was still used with with dp_put, db_get etc.
  • Added logic to gracefully close everything whenever a fatal error happens. Previously the plug was just pulled.
  • It is now a fatal error to explicitly close an environment if there is still an open database; a database when there are open cursors or an open transaction; and a cursor if there is an open transaction. Using object destruction doesn't have this issue, as object references will ensure everything gets closed in the correct order.
  • The BOOT code now checks that the version of db.h & libdb are the same - this seems to be a common problem on Linux.
  • MLDBM support added.
  • Support for the new join cursor added.
  • Builds withe Berkeley DB 3.x
  • Updated dbinfo for Berkeley DB 3.x file formats.
  • Deprecated the TxnMgr class. As with Berkeley DB version 3, txn_begin etc are now accessed via the environment object.

Modules

Perl extension for Berkeley DB version 2

Provides

in BerkeleyDB.pm
in BerkeleyDB/Btree.pm
in BerkeleyDB.pm
in BerkeleyDB.pm
in BerkeleyDB.pm
in BerkeleyDB.pm
in BerkeleyDB/Hash.pm
in BerkeleyDB.pm
in BerkeleyDB.pm
in BerkeleyDB.pm
in BerkeleyDB.pm
in BerkeleyDB.pm
in BerkeleyDB.pm
in BerkeleyDB.pm