On 18.09.2012 23:41, Tim Bunce wrote:
> On Mon, Sep 17, 2012 at 06:56:34PM +0200, Jens Rehsack wrote:
>> Hi there,
>>
>> today I got some people in irc://irc.perl.org/#dbi to discuss planned
>> extension to DBD::File.
>>
>> There were several goals to reach:
>> 1) add readonly mode to DBI::DBD::SqlEngine
>> ==> will be solved by adding a new attribute sql_readonly to
>> DBI::DBD::SqlEngine and if required fix DBI::SQL::Nano and
>> SQL::Statement and bump SQL::Statement requirement in *::Nano
>
> And set via the existing $dbh->{ReadOnly} attribute I presume.
I take a look if we can't misuse it instead of introducing a
new attribute. Thanks for the hint.
>> 2) add support for other I/O layers to DBD::File
>> a) add support for streams (PerlIO)
>> b) add support for other kind of fetch_row/push_row processing
>> [...]
>> Proposed solution:
>> [...]
>> Additional improvements of this way:
>> [...]
>>
>> I would prefer to add default backends below DBD::File namespace,
>> eg. DBD::File::Backend::PerlIO or DBD::File::Backend::Filesystem.
>>
>> Any comments?
>
> All sounds good.
>
> Now, for balance, what are the possible risks and downsides?
The only risk is the usual risk for new features of software:
new uncovered bugs. I expect and see no downsides - it's fully
designed to be backward compatible.
/Jens