user => $user,
password => $password,
loader_options => { preserve_case => 1 },
+ connect_info_opts => {
+ on_connect_do => [ 'SET client_min_messages=WARNING' ],
+ },
quote_char => '"',
data_types => {
# http://www.postgresql.org/docs/7.4/interactive/datatype.html
# Blob Types
bytea => { data_type => 'bytea' },
+
+ # Enum Types
+ pg_loader_test_enum => { data_type => 'enum', extra => { custom_type_name => 'pg_loader_test_enum',
+ list => [ qw/foo bar baz/] } },
},
+ pre_create => [
+ q{
+ CREATE TYPE pg_loader_test_enum AS ENUM (
+ 'foo', 'bar', 'baz'
+ )
+ },
+ ],
extra => {
create => [
q{
],
pre_drop_ddl => [
'DROP SCHEMA dbicsl_test CASCADE',
+ 'DROP TYPE pg_loader_test_enum',
],
drop => [ qw/ pg_loader_test1 pg_loader_test2 / ],
count => 4,
'qualified sequence detected';
my $class = $classes->{pg_loader_test1};
- my $filename = $schema->_loader->_get_dump_filename($class);
+ my $filename = $schema->_loader->get_dump_filename($class);
my $code = slurp $filename;
'column comment and attrs';
$class = $classes->{pg_loader_test2};
- $filename = $schema->_loader->_get_dump_filename($class);
+ $filename = $schema->_loader->get_dump_filename($class);
$code = slurp $filename;