> 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]