X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FPg.pm;h=b113a979dbe014aa85f40e03e4430a63b1f207f9;hb=35f61d278b515761c2dc3ac94059724a74e29793;hp=25d645b12bd96f94005f7c0bbdc3e0ac3f855281;hpb=806258308b89cb080263b5ef45e66604342bb4e6;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/Pg.pm b/lib/DBIx/Class/Storage/DBI/Pg.pm index 25d645b..b113a97 100644 --- a/lib/DBIx/Class/Storage/DBI/Pg.pm +++ b/lib/DBIx/Class/Storage/DBI/Pg.pm @@ -3,15 +3,14 @@ package DBIx::Class::Storage::DBI::Pg; use strict; use warnings; -use DBD::Pg qw(:pg_types); - use base qw/DBIx::Class::Storage::DBI::MultiColumnIn/; +use mro 'c3'; -# __PACKAGE__->load_components(qw/PK::Auto/); +use DBD::Pg qw(:pg_types); -# Warn about problematic versions of DBD::Pg -warn "DBD::Pg 1.49 is strongly recommended" - if ($DBD::Pg::VERSION < 1.49); +# Ask for a DBD::Pg with array support +warn "DBD::Pg 2.9.2 or greater is strongly recommended\n" + if ($DBD::Pg::VERSION < 2.009002); # pg uses (used?) version::qv() sub with_deferred_fk_checks { my ($self, $sub) = @_; @@ -80,7 +79,7 @@ sub bind_attribute_by_data_type { bytea => { pg_type => DBD::Pg::PG_BYTEA }, blob => { pg_type => DBD::Pg::PG_BYTEA }, }; - + if( defined $bind_attributes->{$data_type} ) { return $bind_attributes->{$data_type}; }