On Thu, Apr 15, 2010 at 10:07:14AM -0700, David E. Wheeler wrote:
> On Apr 15, 2010, at 5:17 AM, Tim Bunce wrote:
>
> > $drh = DBI->install_driver($driver);
> > $dbh = $drh->connect(...);
> >
> > Assuming we added a $dbh->connecting() method, how would it be called,
> > and how would the callback have been enabled prior to calling it?
>
> In connect(), before $connect_meth, just as connected() is called in that
> method after $connect_meth.
>
> $dbh->connected(@orig_args);
> unless ($dbh = $drh->$connect_meth($dsn, $user, $pass, $attr)) {
$dbh is undef before the $drh->$connect_meth call.
> It's not my needs. Someone is creating a CPAN module I think. His
> needs were met by connected(), but I think that connecting() would be
> useful as well.
Perhaps but it sure seems like a low priority.
> > If we did that (and handled backwards compatibility somewhow)
> > then presumably new_child() could apply the Callbacks attribute
> > which would then fire on the subsequent $dbh->connect call.
>
> That would be cool. I, alas, have a very short supply of tuits these days.
Ditto.
Tim.