[Dbix-class] RFC: Syntactic sugar
Matt S Trout
dbix-class at trout.me.uk
Thu Mar 30 15:11:25 CEST 2006
Carl Franks wrote:
>> package Foo::Schema;
>> use base qw/DBIx::Class::Schema/;
>>
>> __PACKAGE__->declare( ... );
>>
>> 1;
>>
>> Where ... could be a data structure, a string, a filehandle, a
>> filename, or undef to read from __DATA__
>
> I like the sound of that, but how about having it point to a
> "create_tables.sql" file?
> /very/ DRY :)
Because DBIx-Class can already generate your deployment SQL for you. There's
metadata required at the ORM layer that isn't required at the database layer,
so the SQL DDL statements are never going to be sufficient - and cease to be
DRY very rapidly as you try to go cross-database anyway.
--
Matt S Trout Offering custom development, consultancy and support
Technical Director contracts for Catalyst, DBIx::Class and BAST. Contact
Shadowcat Systems Ltd. mst (at) shadowcatsystems.co.uk for more information
+ Help us build a better perl ORM: http://dbix-class.shadowcatsystems.co.uk/ +
More information about the Dbix-class
mailing list