- Add support to TMemoField
- Add RefetchData, TableExists, UpdatesPending methods
- Optimize ApplyUpdates when using/creating big datasets
- Other fixes/improvements
- renamed AssertNull and AssertNotNull for Interfaces to AssertNullIntf,
AssertNotNullIntf to not confuse the compiler in case of passing objects implementing interfaces
- registering tests in the unit where they are defined
- enabled the possibility to show failures and errors that may occurr
in the setup and teardown of the tests
- added AssertNull and AssertNotNull for Interfaces.
equal to their ancestor: TDateTimeField.GetDataSize
- TAutoInc fields are set to ReadyOnly on create
- In TFieldDef.CreateField the presence of faReadyOnly in Attributes is respected
- Use of the dynamically loaded library (postgres3dyn)
- support for the postgreSQL'a internal fieldtype 'name'
- implemented UpdateIndexDefs
- Support for more then one query for each connection
- Made it possible to run 'show...' queries for MySQL
- Use of the dynamically loaded library (mysql4dyn)
- implemented UpdateIndexDefs
- Support for more then one query for each connection
- implements AutoInc fields
- add IndexFieldName: now the user can choose what field use as primary key (used to apply updates).
There's no more necessity of using _ROWID_
- SetRecNo and GetRecNo are working
- Fixed issues when used in lazarus (i will send a package to lazarus list)
- added AssertSame, AssertNotSame, AssertNull, AssertNotNull for pointers
- fixed a TTestCase test: thanks to Peter Vreman RTTI method names are not
uppercase anymore in 1.9.7