sub DB {
#Use domain sockets by default
- my $dbh = DBI->connect_cached("dbi:Pg:dbname=ndawn", "ndawn", "", {AutoCommit => 1, RaiseError => 1});
+ my $dbh = DBI->connect_cached("dbi:Pg:dbname=ndawn", "ndawn", "", {AutoCommit => 1, RaiseError => 1, pg_enable_utf8 => 1});
#Easy to also use /etc/postgresql/pg_services.conf
#my $dbh = DBI->connect_cached("dbi:Pg:service=ndawn","", "", {AutoCommit => 1});
- $dbh->rollback if $dbh->{Executed} || !$dbh->{AutoCommit};
+ {
+ no warnings;
+ local $dbh->{Warn} = 0;
+ $dbh->do('ABORT; RESET ALL; SET SESSION AUTHORIZATION DEFAULT; DEALLOCATE ALL');
+ }
return $dbh;
};
1;