DBIx-Roles
view release on metacpan or search on metacpan
DBIx::Roles::AutoReconnect - Restarts DB call if database connection
breaks. Based on idea of DBIx::AutoReconnect
DBIx::Roles::Buffered - Buffers write-only queries. Useful with lots of
INSERTs and UPDATEs over slow remote connections.
"DBIx::Roles::Default" - not a module on its own, but a package that is
always imported, and need not to be imported explicitly. Implements
actual calls to DBI handle.
DBIx::Roles::Hook - Exports callbacks to override DBI calls.
DBIx::Roles::InlineArray - Flattens arrays passed as parameters to DBI
calls into strings.
DBIx::Roles::RaiseError - Change defaults to "RaiseError => 1"
DBIx::Roles::Shared - Share DB connection handles. To be used instead of
"DBI-> connect_cached".
DBIx::Roles::SQLAbstract - Exports methods "insert","select","update"
L<DBIx::Roles::AutoReconnect> - Restarts DB call if database connection breaks.
Based on idea of L<DBIx::AutoReconnect>
L<DBIx::Roles::Buffered> - Buffers write-only queries. Useful with lots of INSERTs
and UPDATEs over slow remote connections.
C<DBIx::Roles::Default> - not a module on its own, but a package that is
always imported, and need not to be imported explicitly. Implements actual calls
to DBI handle.
L<DBIx::Roles::Hook> - Exports callbacks to override DBI calls.
L<DBIx::Roles::InlineArray> - Flattens arrays passed as parameters to DBI calls into strings.
L<DBIx::Roles::RaiseError> - Change defaults to C<< RaiseError => 1 >>
L<DBIx::Roles::Shared> - Share DB connection handles. To be used instead of C<< DBI-> connect_cached >>.
L<DBIx::Roles::SQLAbstract> - Exports methods C<insert>,C<select>,C<update> etc in the
L<SQL::Abstract> fashion. Inspired by L<DBIx::Abstract>.
Roles/Hook.pm view on Meta::CPAN
not exists $self-> {attr}-> {Hooks}-> {STORE};
$self-> {attr}-> {Hooks}-> {STORE}->( @_);
}
1;
__DATA__
=head1 NAME
DBIx::Roles::Hook - Exports callbacks to override DBI calls.
=head1 DESCRIPTION
Exports a single attribute C<Hooks> that is a hash, where keys are
C<connect>, C<disconnect>, C<any>, C<rewrite>, C<dbi_method>, C<STORE>, and
values are code references, to be called when the corresponding calls occur.
=head1 SYNOPSIS
use DBIx::Roles qw(Hook);
( run in 0.382 second using v1.01-cache-2.11-cpan-9b1e4054eb1 )