[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