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]

Reply via email to