Release Notes: Beta 4 adds tuned support for Sybase ASE 15.7. This release also corrects the leak of dynamic SQL Statements and ResultSets for all of the supported databases.
Release Notes: This beta adds tuned support for Oracle 11gR2 incorporating stored procedures, but not prepared statements Prepared statements do not support the output variable binding that is required to pass back result set cursors with Oracle.
Release Notes: This release provides performance tuning for DB/2 LUW 10.1 in the same fashion as had been done for PostgreSQL in Beta 1. A preview of the equivalent PL/SQL stored procedures for Oracle is also provided, though they are completely untested and likely have syntax errors.
Release Notes: The PostgreSQL 9.1 implementation has been updated to make use of stored procedures, prepared SQL statements, and every other performance-tuning trick known by the author. Subsequent betas will be released as additional databases are brought to the same level of integration as this release for PostgreSQL. MySQL 5.5 support is as complete as it will ever be, and basic DB/2 LUW 10.1 support is also provided.
Release Notes: This release provides working DB/2 LUW 10.1 support. It is working well except for an exception on one test. Basic support for Oracle, SQL Server, and Sybase ASE will be provided in the future. Stored procedures were tuned.
Release Notes: MySQL 5.5 support has been added, tested, and passes the database integration test suite. This was a solid 5 day effort to pluck the low hanging fruit of MySQL, which is a rather simple database compared to some.
Release Notes: DB/2 LUW support was refactored and fleshed out. The DB/2 database creation scripts for CFDbTest 2.0 now run cleanly, with only expected informational and warning messages. The DB/2 LUW (Linux-Unix-Windows) 10.1 Java JDBC support and database creation scripts have been refactored from the old UDB naming from 9.7. A quick and dirty implementation of table-record based ID generators has been coded, which will work but won't scale or perform as well as tuned code will in the future.
Release Notes: This release passes the database validation suite, such as it is, including successfully merging data with updates, and replaces if the database is already populated. TZ support is not correct yet (timezone details are not calculated during the SAX parse and are not persisted correctly), but all other data types can be persisted correctly to PostgreSQL. Note that cascading deletes of components/children/details is not implemented yet.
Release Notes: The manufactured code should be working for all data types except for the TZ Date/Time/Timestamp and the Blob data types. That means you can use Bool, Int16, Int32, Int64, UInt16, UInt32, UInt64, Float, Double, Number, String, Text, Token, NmToken, NmTokens, Uuid, and the Id16Gen, Id32Gen, and Id64Gen data types to persist your data.
Release Notes: The manufactured CFDbTest 2.0 code runs all its test cases cleanly and as expected. The core evaluation of Min/Max constraints and the application of initialization values was completely reworked for this release and now supports the full set of atomic data types (TZ types are incomplete). In short, the code works.