Не уверен, что это возможно из программы dbicdump, но если вы используете следующую Perl-программу, вы можете делать именно то, что я хочу:
#!/usr/bin/env perl
use strict;
use warnings;
use DBIx::Class::Schema::Loader qw/make_schema_at/;
make_schema_at(
'Foo::Schema',
{
dump_directory => './lib',
components => [ "InflateColumn::Serializer", "InflateColumn::DateTime" ],
db_schema => 1,
qualify_objects => 1,
custom_column_info => sub {
my ($table, $column_name, $column_info) = @_;
if ( $column_info->{data_type} eq "json" ) {
return { serializer_class => "JSYNC" };
}
},
},
[
"dbi:Pg:dbname=foo',
"username",
"password"
]
);
Надеюсь, это сэкономит кому-то время на исследования.