We're using a Solid DB driver that has some changes:
- 32K max field size vs. 8K
- set autocommit on/off support
- logs errors instead of asserting if pointers are null
- supports ns_db resethandle call
- does a rollback before a DB handle is put back in the pool
(very important for Solid to avoid concurrency errors, large Bonsai
trees, transaction timeouts, and weird DB states due to thread/DB handle
interactions)
I looked at the tar file on AOL's site. It looks basically the same as
our version except that some of the error messages have been changed to
say nssolid: instead of NS_ODBC..., the "best rowid" junk is gone, and
the code to enumerate tables is gone. I guess that stuff isn't supported
now??
Right now I am using our nssolid.so from 2.3.3, which seems to work fine.
Is there any interest in me merging our version with AOL's and giving
it to them?
I won't bother fooling with it if: a) no one is using Solid, or
b) AOL's version is okay for everyone.
Jim