warn "DBD::Pg 1.49 is strongly recommended"
if ($DBD::Pg::VERSION < 1.49);
+sub with_deferred_fk_checks {
+ my ($self, $sub) = @_;
+
+ $self->dbh->do('SET CONSTRAINTS ALL DEFERRED');
+ $sub->();
+}
+
sub _dbh_last_insert_id {
my ($self, $dbh, $seq) = @_;
$dbh->last_insert_id(undef, undef, undef, undef, {sequence => $seq});
my $bind_attributes = {
bytea => { pg_type => DBD::Pg::PG_BYTEA },
+ blob => { pg_type => DBD::Pg::PG_BYTEA },
};
if( defined $bind_attributes->{$data_type} ) {
sub _svp_release {
my ($self, $name) = @_;
- $self->dbh->pg_release($name;)
+ $self->dbh->pg_release($name);
}
sub _svp_rollback {