[Dbix-class] resultsource classdata

Peter Rabbitson rabbit+dbic at rabbit.us
Tue Aug 3 08:55:55 GMT 2010


Bernhard Bauch wrote:
> hey dbixclass-list,
> 
> i'm looking for something like having classdata for dbix-class resultset classes.
> of course if can have classdata available in my schema eg. like
> 
> 	package MyApp::Schema;
> 
> 	use Moose;
> 	use namespace::autoclean;
> 
> 	BEGIN { extends 'DBIx::Class::Schema' };
> 
> 	has 'sometest' => (    is => 'rw'	);
> 
> but i need classdata related to the resultsource class. like this:
> 
> 	package MyApp::Schema::Result;
> 
> 	use Moose;
> 	use namespace::autoclean;
> 
> 	BEGIN { extends 'DBIx::Class::Core' };
> 
> 	__PACKAGE__->mk_classdata('asometest');
> 	__PACKAGE__->sometest(123);
> 
> 
> trying to access this ends up in this:
> 
> $row->sometest (=> is 123);
> $row->result_source->sometest (=> does not exist)
> 
> "sometest" is available from a row object.
> but i need "sometest" to be avaialble from result_source.
> 

Why? What exactly are you trying to do?



More information about the DBIx-Class mailing list