Re: AnyData open API

Sven Dowideit <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.sybase.devel
Message-ID <[email protected]>
Heya Søren and Jens,

It depends :)

The API for the AnyData module is relatively well documented in the code - I was able to use it pretty quickly. on the other hand DBI::AnyData is broken (and this is the issue Jens is talking about)

I started to look into this (a year or more ago?) but I had to step back, and havn't found either the time, energy or idea on what to do about it.

fundamentally, DBI::AnyData was once a very light wrapper around AnyData, but DBI has changed in ways that makes large parts of AnyData mismatched or redundant.

So - if you want a fast to code Tied hash interface into your data, AnyData is pretty nice. But if you really want DBI/SQL access to it, er, then DBI has more modern modules to help you

(wrt moving the git repo - do you really want the AnyData code in there, or just DBI::AnyData?)

Sven


On 12/10/13 00:10, Jens Rehsack wrote:
> Am 07.10.2013 um 02:37 schrieb Søren Døssing <[email protected]>:
>
>> Where is open API for AnyData documented?
>>
>> In particular I'm interested in how to write a module that does bulk
>> table import/export instead read/write individual records.
>>
>> /etc/hosts file is an example; multiple host names map to a single ip,
>> so adding a record is no longer a matter of a simple append.
> Hi Søren,
>
> I'm sorry to respond such late.
>
> To be true - even if I would point you to some documentation, it wouldn't
> satisfy you're needs neither it would be fair since I plan a more or less
> hard refactoring.
>
> A few month ago we integrated an API into DBI::DBD::SqlEngine for such
> kind of interaction, especially for DBD::File related DBD's as DBD::AnyData.
>
> Because of $work, family, etc. we stuck a bit but today I officially set
> the NEEDHELP flag on PAUSE which says: I want help to move AnyData and
> DBD::AD to the improved basic of DBI::DBD::SqlEngine and start over
> with AnyData.
>
> I know Sven has created a GitHub repository. It should be moved to perl5-dbi
> which would allow anyone on DBI-Team to grant support.
>
> Cheers
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.