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