From: Al Newkirk Date: Sat, 6 Nov 2010 21:53:55 +0000 (-0700) Subject: explain how to use HashRefInflator with search X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=ghpr%2Fapplied%2Fas_630ba6e5;p=dbsrgits%2FDBIx-Class-Historic.git explain how to use HashRefInflator with search --- diff --git a/lib/DBIx/Class/ResultClass/HashRefInflator.pm b/lib/DBIx/Class/ResultClass/HashRefInflator.pm index 6d019ad..3c547c8 100644 --- a/lib/DBIx/Class/ResultClass/HashRefInflator.pm +++ b/lib/DBIx/Class/ResultClass/HashRefInflator.pm @@ -17,6 +17,16 @@ DBIx::Class::ResultClass::HashRefInflator - Get raw hashrefs from a resultset ... } + # when querying, the search method allows you to specify the result_class as a parameter + my $rs = $schema->resultset('CD')->search({}, + { + columns => [qw/.../], + result_class => 'DBIx::Class::ResultClass::HashRefInflator', + }); + while (my $hashref = $rs->next) { + ... + } + =head1 DESCRIPTION DBIx::Class is faster than older ORMs like Class::DBI but it still isn't