Changes for version 1.20 - 2010-09-20

  • New features:
  • 'del' method to delete objects
  • queries ('get', 'find', 'count') with no arguments retrieve/count all objects. makes it possible to retrieve objects without defining collections
  • raw SQL can be used in queries ('get', 'find', 'count') Bug fixes:
  • drop views everywhere that we drop tables, so views will not get in way when we create tables. (arises because DROP TABLE only drops tables, not views) Many small cleanups in code and tests

Changes for version 1.19_02 - 2010-09-17

  • Bug fixes
  • added 'numify' to overloads in Oid and OidDeleted. arises because Perls >= 5.10 use stringify to autogenerate numify (Thanks to CPAN testers for finding this!)
  • found a few more places where I drop tables and now have to also drop views Changes to tests
  • added code to emit MySQL version in 000.code_exists test
  • check MySQL version in 150.dropview test and skip if version too old to support views
  • added tests for overloaded numify

Documentation

Schema information for one collection
Compare two collection definitions and maintain differences
One registration for Class::AutoDB::Registry
Schema information for an AutoDB database
Compare two registries and maintain differences
Serialization engine for Class::AutoDB -- MySQL only for now
Schema information for one table

Modules

Almost automatic object persistence coexisting with human-engineered database

Provides

in lib/Class/AutoDB/BaseTable.pm
in lib/Class/AutoDB/Collection.pm
in lib/Class/AutoDB/CollectionDiff.pm
in lib/Class/AutoDB/Connect.pm
in lib/Class/AutoDB/Cursor.pm
in lib/Class/AutoDB/Database.pm
in lib/Class/AutoDB/Dumper.pm
in lib/Class/AutoDB/Globals.pm
in lib/Class/AutoDB/ListTable.pm
in lib/Class/AutoDB/Object.pm
in lib/Class/AutoDB/Oid.pm
in lib/Class/AutoDB/OidDeleted.pm
in lib/Class/AutoDB/Registration.pm
in lib/Class/AutoDB/Registry.pm
in lib/Class/AutoDB/RegistryDiff.pm
in lib/Class/AutoDB/RegistryVersion.pm
in lib/Class/AutoDB/Serialize.pm
in lib/Class/AutoDB/Table.pm