Revision history for Perl extension DBIx::DataModel. v0.31 30.05.2007 - additional parameter in handlers called by autoUpdateColumns v0.30 29.03.2007 - fixed bug in Schema::dbh v0.29 14.03.2007 - AutoUpdateColumns was not called on insert -- fixed - added AutoInsertColumns() - added "longColumn|alias" syntax for -columns v0.28 12.12.2006 CPAN release - fixed bug in _rawInsert (was unblessing $self in case of exceptions) v0.27 14.11.2006 - added Table::componentRoles() - primKey returns column names (class method) or values (instance method) - restructured insert(), added _singleInsert and _rawInsert v0.26 12.11.2006 - default values for column names in Associations - primKey returns list or scalar depending on wantarray - added optional arguments to Schema->dbh() - fixed arguments to last_insert_id - consistency checks on Compositions v0.25 09.11.2006 - more liberal parsing of multiplicities v0.24 08.11.2006 - insert() returns list or scalar depending on wantarray v0.23 07.11.2006 - added Composition() and cascaded insert/delete - added support for prefixes +/- for -orderBy v0.22 14.09.2006 - added option -postSQL to select() - Build.pl option to support old-style Makefile.PL - ViewFromRoles creates views in $schema::View namespace v0.21 CPAN release 06.09.2006 - check args for ViewFromRoles - check -resultAs value - fixed SKIP numbers in tests (when DBD::Mock is not installed) - fixed requires and recommends in Build.pl v0.20 CPAN release 27.05.2006 v0.18, v0.19 - internal releases, major rewrite: - reshuffled the inheritance tree - restructured the documentation - selectFromRoles() accepts roles from any table in the stack - added many-to-many Associations - added MethodFromRole() - added -distinct, -groupBy and -having clauses - insert() returns DBI->last_insert_id() v0.17 - Minor fixes in documentation - SqlDialect() is deprecated (replaced by arg in Schema() method) v0.16 CPAN release 26.01.2006 - Associations now install an "insert_into_..." method - ViewFromRoles can take explicit join kinds (_INNER_|_LEFT_) - Schema->dbh(..) checks that RaiseError is true - term 'arity' replaced by 'multiplicity' in doc and code - Association() checks that multiplicities are not many to many - fixed internal hyperlinks in POD documentation v0.15 internal release - added Schema methods 'classes' and 'views' - debug method now also prints the bind values v0.14 CPAN release 28.11.2005 - added clause "-for (readonly | update)" to select() and added method "selectImplicitlyFor" - doTransaction starts with $dbh->begin_work - role methods reuse cached results from "expand" - added method Autoload(1|0) v0.13 internal release - Added doTransaction - Added Schema->lasth; v0.12 - Added the named arguments API to select() - new methods preselectWhere() and selectFromRoles() - new internal functions _parseSelectArgs() and _addSelectCriteria - rewrote implentation of Association role methods using these new functions - new method SqlDialect v0.11 internal release - Updated the doc, explaining about writing role methods by hand - Added a check in fetch() that we are in a Table class - Changed implementation of ViewFromRoles, using INNER JOIN v0.10 16.09.2005 First CPAN release,