NAME
   DBIx::Class::ResultSet::HashRef - Adds syntactic sugar to skip the fancy
   objects

SYNOPSIS
       # in your resultsource class
       __PACKAGE__->resultset_class( 'DBIx::Class::ResultSet::HashRef' );

       # in your calling code
       my $rs = $schema->resultset('User')->search( { } )->hashref_rs;
       while (my $row = $rs->next) {
           print Dumper $row;
       }

       You can chain up every L<DBIx::Class::ResultSet> method to ->hashref_rs:

       * ->hashref_rs->all (same as ->hashref_array)

       * ->hashref_rs->first (same as ->hashref_first)

DESCRIPTION
   This is a simple way to allow you to set result_class to
   DBIx::Class::ResultClass::HashRefInflator to skip the fancy objects.

INSTALLATION
       perl Makefile.PL
       make
       make test
       make install

METHODS
 hashref_rs( )
   Sets result_class to DBIx::Class::ResultClass::HashRefInflator and
   returns the resultset.

 hashref_array( )
   Calls ->hashref_rs->all and returns depending on the calling context an
   array or an reference to an array.

       my $rs = $schema->resultset('User')->search( { } )->hashref_array;
       print Dumper $rs;

       my @rs = $schema->resultset('User')->search( { } )->hashref_array;
       print Dumper @rs;

 hashref_first( )
   Returns the first row of the resultset inflated by
   DBIx::Class::ResultClass::HashRefInflator.

       my $first_row = $schema->resultset('User')->search( { } )->hashref_first;
       print Dumper $first_row

AUTHOR
   Johannes Plunien <[email protected]>

COPYRIGHT AND LICENSE
   Copyright 2008 by Johannes Plunien

   This library is free software; you can redistribute it and/or modify it
   under the same terms as Perl itself.

   Thanks to mst for his patience.

SEE ALSO
   * DBIx::Class
   * DBIx::Class::ResultClass::HashRefInflator