seade 2004/08/23 19:00:57 Modified: src/generator/src/templates/sql/base/hypersonic Tag: TORQUE_3_1_BRANCH primarykey.vm foreignkey.vm src/java/org/apache/torque/adapter Tag: TORQUE_3_1_BRANCH DBHypersonicSQL.java xdocs Tag: TORQUE_3_1_BRANCH release-changes.xml Log: HSQL adapter enhancements/fixes: added support for case-insensitive queries, added support for cascading deletes, correction to the generated CREATE TABLE DDL when using IDENTITY columns. Thanks to Partick Carl for the patch. Revision Changes Path No revision No revision 1.1.2.1 +1 -1 db-torque/src/generator/src/templates/sql/base/hypersonic/primarykey.vm Index: primarykey.vm =================================================================== RCS file: /home/cvs/db-torque/src/generator/src/templates/sql/base/hypersonic/primarykey.vm,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 --- primarykey.vm 10 Feb 2003 13:18:48 -0000 1.1 +++ primarykey.vm 24 Aug 2004 02:00:56 -0000 1.1.2.1 @@ -1,3 +1,3 @@ -#if ($table.hasPrimaryKey()) +#if ($table.hasPrimaryKey() && $table.IdMethod != "native") PRIMARY KEY($table.printPrimaryKey()), #end 1.1.2.1 +5 -1 db-torque/src/generator/src/templates/sql/base/hypersonic/foreignkey.vm Index: foreignkey.vm =================================================================== RCS file: /home/cvs/db-torque/src/generator/src/templates/sql/base/hypersonic/foreignkey.vm,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 --- foreignkey.vm 10 Feb 2003 13:18:48 -0000 1.1 +++ foreignkey.vm 24 Aug 2004 02:00:56 -0000 1.1.2.1 @@ -1,5 +1,9 @@ #foreach ($fk in $table.ForeignKeys) ALTER TABLE $table.Name ADD CONSTRAINT $fk.Name FOREIGN KEY ($fk.LocalColumnNames) - REFERENCES $fk.ForeignTableName ($fk.ForeignColumnNames); + REFERENCES $fk.ForeignTableName ($fk.ForeignColumnNames) +#if ($fk.hasOnDelete()) +ON DELETE $fk.OnDelete +#end +; #end No revision No revision 1.8.4.3 +4 -3 db-torque/src/java/org/apache/torque/adapter/DBHypersonicSQL.java Index: DBHypersonicSQL.java =================================================================== RCS file: /home/cvs/db-torque/src/java/org/apache/torque/adapter/DBHypersonicSQL.java,v retrieving revision 1.8.4.2 retrieving revision 1.8.4.3 diff -u -r1.8.4.2 -r1.8.4.3 --- DBHypersonicSQL.java 20 May 2004 04:35:15 -0000 1.8.4.2 +++ DBHypersonicSQL.java 24 Aug 2004 02:00:56 -0000 1.8.4.3 @@ -45,7 +45,8 @@ */ public String toUpperCase(String in) { - return in; + String s = new StringBuffer("UPPER(").append(in).append(")").toString(); + return s; } /** @@ -56,7 +57,7 @@ */ public String ignoreCase(String in) { - return in; + return toUpperCase(in); } /** No revision No revision 1.3.2.17 +6 -0 db-torque/xdocs/release-changes.xml Index: release-changes.xml =================================================================== RCS file: /home/cvs/db-torque/xdocs/release-changes.xml,v retrieving revision 1.3.2.16 retrieving revision 1.3.2.17 diff -u -r1.3.2.16 -r1.3.2.17 --- release-changes.xml 23 Aug 2004 11:54:10 -0000 1.3.2.16 +++ release-changes.xml 24 Aug 2004 02:00:56 -0000 1.3.2.17 @@ -18,6 +18,12 @@ <p> <ul> <li> + HSQL adapter enhancements/fixes: added support for case-insensitive + queries, added support for cascading deletes, correction to the generated + CREATE TABLE DDL when using IDENTITY columns. Thanks to Partick Carl for + the patch. + </li> + <li> The <code>adapter</code> property is now used in preference to <code>driver</code> when building the database map. This allows Torque to work when the driver setting is not what it expects - e.g. if using
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]