Tangram::Type::Dump::YAML(3) 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>).