
jshirley at gmail
May 27, 2009, 7:07 PM
Post #4 of 6
(590 views)
Permalink
|
On Wed, May 27, 2009 at 6:52 PM, Jarom Smith <jarom[at]jaromsmith.net> wrote: > Yes, I was thinking a very simple stub ResultSet class for every Result > source. Something like: > > package MyApp::Schema::ResultSet::MyTable; > > use strict; > use warnings; > > use base 'DBIx::Class::ResultSet'; > > # example > #sub get_by_id { > # my $self = shift; > # my $id = shift; > # > # return $self->find($id)->all; > #} > > 1; > > In practice, it may be overkill to create a ResultSet class for each Result > class, and admittedly it's not too difficult to create these ResultSet > classes by just doing one and copying as needed. I'm probably being lazier > than I should be... > > > jarom smith > tech go-to guy > > > J. Shirley wrote: > >> On Wed, May 27, 2009 at 5:31 PM, Jarom Smith <jarom[at]jaromsmith.net<mailto: >> jarom[at]jaromsmith.net>> wrote: >> >> Sorry, one more question (and this one does have to do with Catalyst >> more than DBIC, I think...) >> >> Is there any magical invocation for the create script which will >> make a bunch of stub ResultSet classes for me, similar to how the >> Result classes are auto-generated when I do >> >> script/myapp_create.pl model MyAppDB DBIC::Schema MyApp::Schema >> create=static components=TimeStamp,EncodedColumn dbi:mysql:myapp >> 'dbuser' 's3kr1t' '{ AutoCommit => 1 }' >> >> ? (and if so, what is it?) >> >> thanks, >> >> jarom smith >> tech go-to guy >> >> >> What do you want/expect the resultset classes to contain? Or do you want >> a resultset class created for every result source? >> >> I've found that using a custom resultset default via load_namespaces suits >> most of my needs, but I'd be interested to hear other scenarios. >> >> Thanks, >> -J >> >> Catalyst::Helper::Model::DBIC::Schema doesn't do that, but you could submit a patch :) -J
|