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.
add_txn_end_hook
It is short cut for $schema->storage->add_txn_end_hook(sub{ ... }).
$schema->storage->add_txn_end_hook(sub{ ... })
To install DBIx::Class::Storage::TxnEndHook, copy and paste the appropriate command in to your terminal.
cpanm
cpanm DBIx::Class::Storage::TxnEndHook
CPAN shell
perl -MCPAN -e shell install DBIx::Class::Storage::TxnEndHook
For more information on module installation, please visit the detailed CPAN module installation guide.