DBIx-Roles
view release on metacpan or search on metacpan
Roles/AutoReconnect.pm view on Meta::CPAN
} else {
$ret[0] = $super-> ($self, $private, $method, @parameters);
}
};
return wantarray ? @ret : $ret[0]
unless $@;
# restore context if calls are restarted
$self-> context( $context);
}
if ( $self-> dbh-> ping) {
# DB is alive, most probably that was not a DBI-related error
if ( $conninfo-> [3]-> {RaiseError}) {
die $@;
} else {
warn $@ if
not (exists $conninfo->[3]->{PrintError}) # DBI defaults
or $conninfo->[3]->{PrintError};
return;
}
} else {
# without disconnect
( run in 0.637 second using v1.01-cache-2.11-cpan-39bf76dae61 )