[Dbix-class] Re: new name for "as"

Steven Mackenzie dbix at aptile.co.uk
Fri Nov 3 10:55:11 GMT 2006


A. Pagaltzis wrote:
> * Matt S Trout <dbix-class at trout.me.uk> [2006-11-03 09:50]:
>   
>> Anybody got any suggestions on a new name? construct_as maybe?
>>     
>
> `accessor_name`?
>
> Regards,
>   
'accessor_name' isn't really appropriate becuase the docs state that no
actual accessor is created, and you must use ->get_column('<name>'.)
Although it would seem sensible to change the behaviour to create the
accessor wouldn't it? Is there a reason that no accessor is created at
the moment?

Or
'is':
$rs = $schema->resultset('Employee')->search(undef,
  {
    select => [ 'name', { count => 'employeeid' } ],
    is => ['name', 'employee_count'],
  });

'access_as':
$rs = $schema->resultset('Employee')->search(undef,
  {
    select => [ 'name', { count => 'employeeid' } ],
    access_as => ['name', 'employee_count'],
  });

'accessor': # with the appropriate change of behaviour
$rs = $schema->resultset('Employee')->search(undef,
  {
    select => [ 'name', { count => 'employeeid' } ],
    accessor => ['name', 'employee_count'],
  });





More information about the Dbix-class mailing list