On 21 Feb 2007, at 23:40, Ask Bjørn Hansen wrote: > > On Feb 21, 2007, at 3:10, Adrian Howard wrote: > >> Rose::DB::Object::Loader->new( >> db => MyApp::DB->new, >> class_prefix => 'MyApp' >> )->make_classes( >> pre_init_hook => sub { >> my $meta = shift; >> $meta->column( 'some_column' )->alias( '_some_column' ) >> if $meta->table eq 'some_table'; >> } >> ); > > Another option (unless I misunderstood the question) is to make a > convention manager with a method like this: > > sub auto_relationship_name_one_to_many { > my ($self, $table, $class) = @_; > if ($self->meta->table eq 'some_table') { > return "_some_column" if $table eq 'some_column'; > } > $self->SUPER::auto_relationship_name_one_to_many($table, $class); > } [snip]
Any particular advantages/disadvantages to either route? (still trying to get my head around how the various bits of RDBO fit together :-) Cheers, Adrian ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Rose-db-object mailing list Rose-db-object@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rose-db-object