DBIx::Class::ResultClass::HashRefInflator - Get raw hashrefs from a resultset


NAME

DBIx::Class::ResultClass::HashRefInflator - Get raw hashrefs from a resultset


SYNOPSIS

 use DBIx::Class::ResultClass::HashRefInflator;
 my $rs = $schema->resultset('CD');
 $rs->result_class('DBIx::Class::ResultClass::HashRefInflator');
 while (my $hashref = $rs->next) {
    ...
 }


DESCRIPTION

DBIx::Class is faster than older ORMs like Class::DBI but it still isn't designed primarily for speed. Sometimes you need to quickly retrieve the data from a massive resultset, while skipping the creation of fancy row objects. Specifying this class as a result_class for a resultset will change $rs->next to return a plain data hash-ref (or a list of such hash-refs if $rs->all is used).

There are two ways of applying this class to a resultset:


METHODS

inflate_result

Inflates the result and prefetched data into a hash-ref (invoked by the DBIx::Class::ResultSet manpage)


CAVEATS

 DBIx::Class::ResultClass::HashRefInflator - Get raw hashrefs from a resultset