Changes for version 0.02 - 2008-02-21

  • Renamed Fey::Object to Fey::Object::Table and added Fey::Object::Schema.
  • Also created a Fey::Object::Schema->RunInTransaction()
  • Fey::Object::Schema lets you control caching for all table classes in a schema at once.
  • Added support for arbitrary select statements being used with has_one() and has_many(). See Fey::ORM::Manual::Intro for some examples.
  • Fixed various bits of code to work properly when multiple schema classes exist.

Documentation

Fey::ORM Manual Index
Introduction to Fey::ORM

Modules

A hash where the keys are sets of Fey::Column objects
A metaclass for schema classes
A metaclass for table classes
A Fey-based ORM
Provides sugar for schema-based classes
Provides sugar for table-based classes
Wraps a DBI statement handle to construct objects from the results
A caching subclass of Fey::Object::Iterator
Base class for schema-based objects
Base class for table-based objects

Provides

in lib/Fey/Meta/Method/Constructor.pm

Examples