On Wed, 19 Sep 2012 17:21:32 +0200, Jens Rehsack <[email protected]>
wrote:
> Hi Merijn,
>
> while hacking around in DBD::File and DBI::DBD::SqlEngine I stumbled
> over a major design fault made in the past:
Some - backward compatible - thoughts:
Replace all dir-related parts in DBD::File with callbacks
Make streaming interfaces able to override dir-related parts
Backward compatible AND extendable
> sub DBD::File::Table::get_table_meta () ... evaluates
> $dbh->{f_meta}{$table}{initialized} and does something magic else. This
> magic is fully DBD::File addicted (heavily relies on file2table) and it
> should be broken into separate pieces to differ between initialisation
> done for DBI::DBD::SqlEngine and DBD::File and DBD::DBM ...
>
> I'd like to discuss it tomorrow in IRC (but I read my e-Mail if you have
> comments at the evening).
>
> If anyone else has ideas - please feel free to speak (but primary
> restriction is backward compatibility to avoid breakage of dependent DBD's).
>
> Best regards,
> Jens
--
H.Merijn Brand http://tux.nl Perl Monger http://amsterdam.pm.org/
using perl5.00307 .. 5.14 porting perl5 on HP-UX, AIX, and openSUSE
http://mirrors.develooper.com/hpux/ http://www.test-smoke.org/
http://qa.perl.org http://www.goldmark.org/jeff/stupid-disclaimers/