Has anyone attempted to write a DBD using Inline::C (or C++) ? I'm looking into updating a driver to selectively switch between a pure Perl implementation, and a native C i/f to a low level vendor API library if its available, in order to get more performance/functionality. Inline::C looked like an attractive alternative (esp w/ Inline::Struct) to all the XS madness. This would allow the driver to exploit Perl's strenghts for parsing SQL, mapping things w/ hashes, etc, but use the vendor lib for the low level data movement, as opposed to writing a complete DBD in C/XS.
Any comments/suggestions/advice much appreciated! TIA, Dean Arnold Presicient Corp. www.presicient.com