|
NAMETeng::Schema::Dumper - Schema code generator SYNOPSIS use DBI;
use Teng::Schema::Dumper;
my $dbh = DBI->connect(@dsn) or die;
print Teng::Schema::Dumper->dump(
dbh => $dbh,
namespace => 'Mock::DB',
inflate => +{
user => q|
use Mock::Inflate::Name;
inflate 'name' => sub {
my ($col_value) = @_;
return Mock::Inflate::Name->new(name => $col_value);
};
deflate 'name' => sub {
my ($col_value) = @_;
return ref $col_value ? $col_value->name : $col_value . '_deflate';
};
inflate qr/.+oo/ => sub {
my ($col_value) = @_;
return Mock::Inflate::Name->new(name => $col_value);
};
deflate qr/.+oo/ => sub {
my ($col_value) = @_;
return ref $col_value ? $col_value->name : $col_value . '_deflate';
};
|,
},
);
DESCRIPTIONThis module generates the Perl code to generate Teng::Schema instance. You can use it by "do "my/schema.pl"" or embed it to the package. METHODS
|