NAME

DBIx::Class::InflateColumn::Serializer::Hstore - Hstore Inflator

SYNOPSIS

 package MySchema::Table;
   use base 'DBIx::Class';


   __PACKAGE__->load_components('InflateColumn::Serializer', 'Core');
   __PACKAGE__->add_columns(
       'data_column' => {
           'data_type' => 'VARCHAR',
           'size'      => 255,
           'serializer_class' => 'Hstore',
       }
    );


    Then in your code...


    my $struct = { 'I' => { 'am' => 'a struct' };
    $obj->data_column($struct);
    $obj->update;


    And you can recover your data structure with:


    my $obj = ...->find(...);
    my $struct = $obj->data_column;

The data structures you assign to "data_column" will be saved in the database in Hstore format.

AUTHOR

Jeen Lee

SEE ALSO

DBIx::Class::InflateColumn::Serializer

Pg::hstore

LICENSE

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