FoxDataObjects

Object-Relational Mapping Tool for Visual FoxPro®

 What is new on this version

FoxDataObjects version 2.83 (beta)

Documentation changes: Documentation manual TOC has been revised and improved. Links to online Flash Tutorials has been included on the help files.
Persistence Engine changes: Support for FireBird/Interbase databases has been added.
Schema Manager changes: GUI access to Session's SQL log added.
Minor bugs fixed.

 

FoxDataObjects version 2.82

More code has been moved into the C++  FLL core library, therefore resulting in an even faster engine and lightweight fdo.fxp distributable file.

 

FoxDataObjects version 2.81

This version contains new exciting functionality like the possibility to add columns and tables not mapped in the object model.
FoxDataObjects now supports the PostgreSQL database.

 

FoxDataObjects version 2.80

This version contains performance improvements on the new functionality introduced in the 2.79 release.
Three new Persistence Events has been added: OnSaveBeforeSaveReferencedObjects, OnRetrieveBeforeFillValueProperties and OnRetrieveBeforeFillReferencedObjects. These events allows to perform custom optimization of data being retrieved from the database or being sent on an update operation.

 

FoxDataObjects version 2.79

The fdoCollection class has been enhanced with a complete set of members that allows to manage the original state, added, modified and even removed items on their own lists. It allows to process changes easily and with absolute precision. As an example, at object save, you could easily scan  the DeletedItem list to update or refresh other related objects or records in the database.

Support for the Sybase ASE database server has been added.

 

FoxDataObjects version 2.78

Support for SQL  BLOB (Very large binary objects) column type (Image column type in MsSQL Server) has been added. You can even use FoxDataObjects to transform a General field (resulting from retrieving data from a Binary SQL column type) into a standard string. This is done at the C++ FLL core library and actually takes 0.000 seconds !

Now, by default, serialized Arrays and serialized Objects are mapped to a BLOB column type with a huge improvement in performance.

 

FoxDataObjects version 2.77

Automatic Garbage collection functionality has been added. Now, unreferenced owned objects , marked with the "Owner can not be left unspecified" flag in the mapping schema, can be automatically removed from the database when the owner object is saved.

 

FoxDataObjects version 2.76

Many-to-Many collection ordering bug has been fixed. Now both sides of relationship maintain the respective collection ordered as expected.

 

FoxDataObjects version 2.75

Support for ordered collections has been added. Now physical collection order is kept with no extra requieriments.

Database schema upgrade functionality has been improved. Now FoxDataObjects can upgrade a database schema from any previous state, even when database schema has been externally modified.