Tangram::Type::Dump::YAML.3pm

Langue: en

Autres versions - même langue

Version: 2006-03-29 (ubuntu - 07/07/09)

Section: 3 (Bibliothèques de fonctions)

NAME

Tangram::Type::Dump::YAML - serialise fields of an object via YAML to a column

SYNOPSIS

    use Tangram::Core;
    use Tangram::Type::Dump::YAML;
 
    $schema = Tangram::Schema->new(
       classes => { NaturalPerson => { fields => {
 
       yaml =>
       {
          diary => # diary is a perl hash 
          {
             col => 'diarydata',
             sql => 'TEXT', # better be large enough!  :)
 
             # YAML dumper control, values here are defaults
             options => {
                 Indent => 2,
                 UseHeader => 1,
                 UseVersion => 1,
                 SortKeys => 1,
                 UseCode => 0,
                 # ... etc, see the YAML man page for more
             },
 
       }
 
       }}});
 
 

DESCRIPTION

Tangram::Type::Dump::YAML is very much like Tangram::Type::Dump::Perl, only serialisation is achieved via YAML and not Data::Dumper.

This is currently untested, but is known to have bugs, largely to do with the fact that YAML can't serialise blessed references (see <http://rt.cpan.org/NoAuth/Bug.html?id=4784>).