Re: Enhancements to Pure-Perl DBD's (primarily DBD::File)

Jens Rehsack <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.sybase.devel
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.