my $dbh = PgTest->schema->storage->dbh;
-$dbh->do("CREATE TABLE artist (artistid serial PRIMARY KEY, name VARCHAR(255));");
+$dbh->do("CREATE TABLE artist (artistid serial PRIMARY KEY, name VARCHAR(255), charfield CHAR(10));");
-PgTest::Artist->load_components('PK::Auto::Pg');
+PgTest::Artist->load_components('PK::Auto');
my $new = PgTest::Artist->create({ name => 'foo' });
my $test_type_info = {
'artistid' => {
- 'data_type' => 'int4',
- 'is_nullable' => 1,
- 'size' => 10
+ 'data_type' => 'integer',
+ 'is_nullable' => 0,
+ 'size' => 4
},
'name' => {
- 'data_type' => 'text',
+ 'data_type' => 'character varying',
+ 'is_nullable' => 1,
+ 'size' => 255
+ },
+ 'charfield' => {
+ 'data_type' => 'character',
'is_nullable' => 1,
- 'size' => 4096
- }
+ 'size' => 10
+ },
};
my $type_info = PgTest->schema->storage->columns_info_for('artist');