X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FSchema%2FLoader%2FDBI%2FComponent%2FQuotedDefault.pm;h=9c0f289d378a31a5472442c42102776d5cc4040b;hb=refs%2Ftags%2F0.05003;hp=97a94cea8565ea8a8e14d39bc104c607dcac0e34;hpb=6b0e47fc86f045183810ccea343e9afcd438ee1a;p=dbsrgits%2FDBIx-Class-Schema-Loader.git diff --git a/lib/DBIx/Class/Schema/Loader/DBI/Component/QuotedDefault.pm b/lib/DBIx/Class/Schema/Loader/DBI/Component/QuotedDefault.pm index 97a94ce..9c0f289 100644 --- a/lib/DBIx/Class/Schema/Loader/DBI/Component/QuotedDefault.pm +++ b/lib/DBIx/Class/Schema/Loader/DBI/Component/QuotedDefault.pm @@ -4,12 +4,12 @@ use strict; use warnings; use Class::C3; -our $VERSION = '0.05000'; +our $VERSION = '0.05003'; =head1 NAME -DBIx::Class::Schema::Loader::DBI::Component::QuotedDefault -- Loader Component -to parse quoted default constants and functions +DBIx::Class::Schema::Loader::DBI::Component::QuotedDefault -- Loader::DBI +Component to parse quoted default constants and functions =head1 DESCRIPTION @@ -30,7 +30,8 @@ sub _columns_info_for { $def =~ s/^\s+//; $def =~ s/\s+\z//; - if ($def =~ /^["'](.*?)['"]\z/) { +# remove Pg typecasts (e.g. 'foo'::character varying) too + if ($def =~ /^["'](.*?)['"](?:::[\w\s]+)?\z/) { $info->{default_value} = $1; } else {