On Mon, Oct 05, 2009 at 04:57:38PM -0700, David E. Wheeler wrote:
> Howdy Tim et al.,
>
> I've just released 
> [DBIx::Connector](http://search.cpan.org/perldoc?DBIx::Connector) to the 
> CPAN. It does connection caching and transaction management, borrowing 
> pages from `connect_cached()`, Apache::DBI, and DBIx::Class, but usable in 
> any of these environments. The transaction management is similar to that in 
> DBIx::Class, but also includes savepoint support (hence my earlier post). 
> Blog entry 
> [here](http://www.justatheory.com/computers/programming/perl/modules/dbix-connector.html).
>
> Anyway, I'm caching the connections under a key I'm constructing just like 
> `connect_cached()` does:
>
>         my $key  = do {
>             no warnings 'uninitialized';
>             # XXX Change in unlikely event the DBI changes this function.
>             join "!\001", @_[0..2], DBI::_concat_hash_sorted(
>                 $_[3], "=\001", ",\001", 0, 0
>             )
>         };
>
> I thought this the simplest thing to do, but I'm wondering, Tim, if it 
> might be possible to expose this interface? It seems like it'd be generally 
> useful. Thoughts?

Yeap. Go for it. Probably needs a better name though.
(You can all bikeshed that for a while :)

Tim.

Reply via email to