1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
package SH;
use strict;
use warnings;
use DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator::ScriptHelpers
dbh => { -as => '_old_dbh' },
schema_from_schema_loader => { -as => '_old_sfsl' };
use Sub::Exporter::Progressive -setup => {
exports => [qw(dbh schema_from_schema_loader)],
};
our $DBH_RAN_OUTTER;
our $DBH_RAN_INNER;
sub dbh {
my ($coderef) = @_;
$DBH_RAN_OUTTER = 1;
_old_dbh(sub {
my ($dbh) = @_;
$DBH_RAN_INNER = 1;
$coderef->(@_);
});
}
1;
|