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

Reply via email to