DBIx::Class::Schema::TxnEndHook - provide add_txn_end_hook method to your schema
class
package MyApp::Schema;
use parent 'DBIx::Schema';
__PACKAGE__->ensure_class_loaded('DBIx::Class::Storage::TxnEndHook');
__PACKAGE__->ensure_class_loaded('DBIx::Class::Storage::DBI');
__PACKAGE__->inject_base('DBIx::Class::Storage::DBI', 'DBIx::Class::Storage::TxnEndHook');
__PACKAGE__->load_components('Schema::TxnEndHook');
package main
my $schema = MyApp::Schema->connect(...)
$schema->txn_begin;
$schema->add_txn_end_hook(sub { ... });
$schema->txn_commit;
DBIx::Class::Schema::TxnEndHook provide
"add_txn_end_hook" method to your schema
class.
- $schema->add_txn_end_hook(sub{ ... })
- It is short cut for
"$schema->storage->add_txn_end_hook(sub{ ...
})".