The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

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).