taylor      2002/10/24 10:12:45

  Modified:    src/java/org/apache/torque/adapter DBHypersonicSQL.java
               src/templates/om MapBuilder.vm
               src/templates/sql/base/hypersonic db.props
  Log:
  Updated Hypersonic SQL Adaptor to correctly generate in native mode using identity.
  
  Revision  Changes    Path
  1.8       +6 -3      
jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBHypersonicSQL.java
  
  Index: DBHypersonicSQL.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/java/org/apache/torque/adapter/DBHypersonicSQL.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- DBHypersonicSQL.java      24 Jun 2002 18:12:19 -0000      1.7
  +++ DBHypersonicSQL.java      24 Oct 2002 17:12:45 -0000      1.8
  @@ -102,7 +102,7 @@
        */
       public String getIDMethodType()
       {
  -        return NO_ID_METHOD;
  +        return AUTO_INCREMENT;
       }
   
       /**
  @@ -110,7 +110,10 @@
        */
       public String getIDMethodSQL(Object obj)
       {
  -        return null;
  +        StringBuffer command = new StringBuffer("select IDENTITY() from ");
  +        String qualifiedIdentifier = (String) obj;
  +        command.append(qualifiedIdentifier);
  +        return command.toString();
       }
   
       /**
  
  
  
  1.15      +2 -0      jakarta-turbine-torque/src/templates/om/MapBuilder.vm
  
  Index: MapBuilder.vm
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-torque/src/templates/om/MapBuilder.vm,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- MapBuilder.vm     10 Sep 2002 19:01:46 -0000      1.14
  +++ MapBuilder.vm     24 Oct 2002 17:12:45 -0000      1.15
  @@ -115,6 +115,8 @@
           tMap.setPrimaryKeyMethodInfo(tMap.getName());
           #elseif ($table.IdMethod == "sequence" ||  ($table.IdMethod == "native" && 
$dbprops.get("idMethod") == "sequence"))
           tMap.setPrimaryKeyMethodInfo("$table.SequenceName");
  +        #elseif ($table.IdMethod == "native" && $dbprops.get("idMethod") == 
"identity")
  +        tMap.setPrimaryKeyMethodInfo("$table.Name");
           #end
   
           #foreach ($col in $table.Columns)
  
  
  
  1.4       +2 -0      
jakarta-turbine-torque/src/templates/sql/base/hypersonic/db.props
  
  Index: db.props
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/templates/sql/base/hypersonic/db.props,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- db.props  9 May 2002 16:56:06 -0000       1.3
  +++ db.props  24 Oct 2002 17:12:45 -0000      1.4
  @@ -33,6 +33,8 @@
   AUTOINCREMENT = IDENTITY
   NOTNULL = NOT NULL
   
  +idMethod=identity
  +
   primaryKeyInsideTableDirective = true
   indexInsideTableDirective = false
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:turbine-torque-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:turbine-torque-dev-help@;jakarta.apache.org>

Reply via email to