Changes for version 0.03 - 2008-11-06

  • INCOMPATIBLE API CHANGES THAT BREAK EXISTING CODE
  • No longer use Moose; with 'DustyDB::Record' syntax
  • Define models using "use DustyDB::Object" instead
  • Added a DustyDB::Object model
  • Complete rewrite of DustyDB::Record and DustyDB::Model
  • Added DustyDB::Meta::Class and DustyDB::Meta::Attribute
  • Removed DustyDB::Filter since DustyDB::Meta::Attribute includes these features for all attributes
  • Added a handy key() method that provides sugar for DustyDB::Key

Modules

yet another Moose-based object database
collections of records
mark an attribute as being part of the primary key
Moose meta-class for DustyDB::Record attributes
meta-class role for DustyDB::Record objects
model classes represent the tables in your database
use this class to declare a model to store
role for DustyDB models