X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FPg.pm;h=7723a215fbf9218a21f8aceadd722dd4898dc5f8;hb=a52c8b220cc34804bf227aea8682aec7c0f10b99;hp=ac24ad364813f2ff5e4b250dedab5bff13f38f0e;hpb=eb7f8fb74b10ef5f3ef254edfc07773979a5e0b4;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/Pg.pm b/lib/DBIx/Class/Storage/DBI/Pg.pm index ac24ad3..7723a21 100644 --- a/lib/DBIx/Class/Storage/DBI/Pg.pm +++ b/lib/DBIx/Class/Storage/DBI/Pg.pm @@ -15,7 +15,7 @@ warn "DBD::Pg 2.9.2 or greater is strongly recommended\n" sub with_deferred_fk_checks { my ($self, $sub) = @_; - $self->_get_dbh->do('SET CONSTRAINTS ALL DEFERRED'); + $self->last_dbh->do('SET CONSTRAINTS ALL DEFERRED'); $sub->(); } @@ -82,26 +82,26 @@ sub bind_attribute_by_data_type { sub _sequence_fetch { my ( $self, $type, $seq ) = @_; - my ($id) = $self->_get_dbh->selectrow_array("SELECT nextval('${seq}')"); + my ($id) = $self->last_dbh->selectrow_array("SELECT nextval('${seq}')"); return $id; } sub _svp_begin { my ($self, $name) = @_; - $self->_get_dbh->pg_savepoint($name); + $self->last_dbh->pg_savepoint($name); } sub _svp_release { my ($self, $name) = @_; - $self->_get_dbh->pg_release($name); + $self->last_dbh->pg_release($name); } sub _svp_rollback { my ($self, $name) = @_; - $self->_get_dbh->pg_rollback_to($name); + $self->last_dbh->pg_rollback_to($name); } 1;