X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FPg.pm;h=bd28e02232cf584a26a8e3c43c4d4db844cc4b51;hb=9c0df5f32b68e23c670c89ce6cdbff60b4bd0ed0;hp=a2d7f1ed9e368371ce44bf7e3088b3f78c908fae;hpb=373940e16de14913107bcd5cbb6e6a286a6b795e;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/Pg.pm b/lib/DBIx/Class/Storage/DBI/Pg.pm index a2d7f1e..bd28e02 100644 --- a/lib/DBIx/Class/Storage/DBI/Pg.pm +++ b/lib/DBIx/Class/Storage/DBI/Pg.pm @@ -79,6 +79,24 @@ sub _sequence_fetch { return $id; } +sub _svp_begin { + my ($self, $name) = @_; + + $self->dbh->pg_savepoint($name); +} + +sub _svp_release { + my ($self, $name) = @_; + + $self->dbh->pg_release($name); +} + +sub _svp_rollback { + my ($self, $name) = @_; + + $self->dbh->pg_rollback_to($name); +} + 1; =head1 NAME