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 <sauberso...@gmail.com>:
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