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 <[email protected] <mailto:[email protected]>> 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


------------------------------------------------------------------------

_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to