I want to thank Clint Byrum - immense thanks- for his work, which the majority of, made this possible. He and I spent the last several days together at the users conference going over the code, getting it to work. We achieved together more in hours time what would have taken days or even weeks. I'm also glad to have gotten to know Clint-- it's great to make new friends!
The next step is that we'll probably write this from scratch at some point. Right now, this is a retro-fit of DBD::mysql, which works just fine. However, we would like write a low-level 1:1 Perl:C layer of libdrizzle which we would then make DBD::drizzle to take advantage of libdrizzle's various features-- especially asynchronous features-- that might not be easy to access within the framework of DBI. I particularly like the way Tim Bunce's Memcached::libmemcached works with Daisuke Maki's Cache::Memcached::libmemcached-- something of that idea I would like to do with DBD::drizzle.
So, go get the code!!! All tests pass!
http://search.cpan.org/dist/DBD-dri
The files:
$CPAN/authors/id/C/CA/CAPTTOFU/DBD-drizz
size: 82715 bytes
md5: fb80f344cabe248b18ea238ebf8d4da3
Credits and praise:
* Clint Byrum
* Eric Day