From: <re...@du...> - 2005-10-05 22:18:04
|
is now available at sourceforge http://sf.net/projects/libsql/files changes in 0.62 * sqlite was performing an 'unlock' in Rollback[transaction] (Dak?) * base class (mysql/odbc) still had locks on database transactions. Removed. Mysql/odbc users beware, starting/comitting/rollback a transaction no longer locks the thread. You will have to lock/unlock threads using respective methods yourself. * added constant LibSQLVersion (String type, now: '0.62') in base class. (Dak) * DateTime support in TResultCell * Added prorperty ValidValue to a resultcell to differate between db results and 'out-of-range' or nen-existent result. * Added method 'FieldExists' to TResultRow to determinate a particulair field name exists. * OnClose handler for sqlite * Fixed reference counting bug in sqlite (multiple instances accessing the same database) * Added method 'RefreshDBInfo' that calls FillDBInfo * Added private 'AutoFree' varibale to TResultSet. Freeing a DB will not automatically free all associated resultsets that were created 'stand-alone', (calling "DB := TnnnDB.Create(); rs := TResultSet.Create(DB); DB.Free; rs.free", in this order, could result in a AV error due to double freeing.). * Added package file for convenience. * Renamed all occurences of 'Owner' in TResultSet to 'SQLDB' to make things same more clear. regards, rene |