> Dan Muey wrote: > > > > > To connect to the mysql driver the package name is actually > > > > > DBI::db not DBI. > > > > > > > > > > My question is: is it always going to be DBI::db > regardless of > > > > > the driver? I need ot know for some stuff I'm making > that uses > > > > > the name space of $dbh object. > > > > > > > > Yep. > > > > > > > > Casey West > > > > > > Good answer Casey! But messing with a package's name > space is not to > > > be recommended unless you absolutely /have/ to. Won't > subclassing do > > > what you want Dan? > > > > I'm not sure... > > What I'm trying to do is two phase: > > > > 1) make a function like so: > > Test.pl > > use DBI; > > > > $dbh->myfunc(...); > > > > sub DBI::db::myfunc { > > my $dbh = shift; > > $dbh->do(... > > } > > > > That works great. > > > > 2) Next I want to move sub DBI::db::myfunc {} from Test.pl into a > > module so I can do: > > > > use DBI; > > use MYSuperModule; # exporting DBI::db::myfunc {} > > > > $dbh->myfunc(...); > > > > So what I need to know I guess is: > > 1) in MYSuperModule.pm do I > > a) use DBI; > > b) sub DBI::db::myfunc {} or sub ???::Myfunc {} > > 2) What is the best way to do that without causing namespace > > problems? > > > > So answer a question with a question! > > Dan, you might want to have a look here for details right > from the horse's > mouth: http://search.cpan.org/author/TIMB/DBI-1.37/DBI.pm#Subclassing_the_DBI
Ah thanks Bob, I'll have to digest that sucker this weekend. Thanks Dan -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]