[Dbappbuilder-relannounce] ANNOUNCE: Rel version 1.0.12 now available!
Rel is a database management system (DBMS) that implements Tutorial D.
Brought to you by:
davevoorhis
From: Rel a. list.
<dba...@li...> - 2014-10-26 20:07:57
|
This version of /Rel/ -- an implementation of Date & Darwen's *Tutorial D* database language -- is a maintenance release featuring some enhancements and bug fixes. Changes in this update: * Enhancement: Rel: Updated storage engine to Oracle Berkeley DB Java Edition version 6.2.7. * Enhancement: Rel: Database resilience after power failures or system crashes has been considerably improved. In the majority of power failures or system crashes, it should be possible to load /Rel/ and resume use without errors or data loss. * Fix: Rel: Updates to relation-valued parameters, which created side-effects, have been disallowed. * Fix: Rel: TREAT_AS_type() and IS_type() did not work correctly with static inheritance. This has been corrected. * Fix: Rel: The following caused Rel crashes due to a "hash error" on Temperature_NoReading(), etc. This has been corrected. TYPE Temperature UNION; TYPE Temperature_Normal IS {Temperature POSSREP {t INTEGER}}; TYPE Temperature_NoReading IS {Temperature POSSREP {}}; TYPE Temperature_OutOfRange IS {Temperature POSSREP {}}; VAR Readings REAL RELATION {timestamp INTEGER, temp Temperature} KEY {timestamp}; INSERT Readings REL { TUP {timestamp 12938, temp Temperature_Normal(33)}, TUP {timestamp 12940, temp Temperature_Normal(33)}, TUP {timestamp 12943, temp Temperature_Normal(34)}, TUP {timestamp 12948, temp Temperature_NoReading()}, TUP {timestamp 12955, temp Temperature_OutOfRange()} }; * Fix: Rel: Some CONSTRAINT failures displayed an un-helpful "Transaction is not active" error message instead of identifying the failing constraint. This has been corrected. For more information, or to download Rel, see http://dbappbuilder.sourceforge.net/Rel.html |