I am happy to announce new version of zmsql, version 0.1.4, that successfully implements
REFERENTIAL INTEGRITY!
You can download it from:
http://www.4shared.com/file/1rrec25v/TZMSQL-014.htmlA simple test project is provided inside the package folder and demostrates new features from zmsql 0.1.3 and 0.1.4:
- queries with joined tables
- master/detail filtration/synchronization
- referential integrity (insert/update/delete)
- parameterized queries
Referential integrity is basically implemented by new component TZMReferentialKey that represents a referential key. It connects master and slave dataset and defines linking fields and kind of referential integrity (set of (rkInsert, rkUpdate, rkDelete).
Important to note, master/detail filtratio and referential integrity are implemented as separate independent features.
From my point of view, this is successful proof of concept that it is possible to create real relational, SQL, embedded, cross-platform, in-memory database completely written in Pascal.
I have completed this package during my holidays that just ended today
and I'm afraid that I will not be able to continue intensive development in following weeks and months, since I am going to be very busy in my daily job...
Therefore, I would be very happy if there is an interested passionate experienced developer that could take-over this project and continue this effort
.