[Dbix-class] using load_namespaces

Marc Mims marc at questright.com
Thu Sep 27 15:57:29 GMT 2007


* Ian Docherty <dbix-class at iandocherty.com> [070927 07:30]:
> #####
> package MyApp::Schema::ResultSet::Demo;
>
> use strict;
> use warnings;
>
> use base qw(DBIx::Class);
>
> __PACKAGE__->load_components(qw(PK::Auto Core));
> __PACKAGE__->table('demo');
> __PACKAGE__->add_columns(qw(id creator owner name value state));
> __PACKAGE__->set_primary_key('id');
>
> 1;

This class is named ::ResultSet::, but it doesn't look like a ResultSet
to me.  It looks like a ResultSource.

My ResultSets  look like:

    package MyApp::Schema::ResultSet::Demo;
    use base qw(DBIx::Class::ResultSet);

    sub foo {

I have a Result class for every table, but just a few ResultSet
classes.


>
> #####
> package MyApp::Schema::Result::Demo;
> use strict;
> use warnings;
>
> sub do_something {
>    my ($self) = @_;
>
>    $self->state('pending');
>    $self->update;
> }
>
> 1;



More information about the DBIx-Class mailing list