mpoeschl    2002/11/19 11:12:46

  Modified:    src/templates/sql/base/postgresql columns.vm
               xdocs    changes.xml
               src/rttest test-schema.xml
  Log:
  TRQS77: Incosistent generation errors
  
  Revision  Changes    Path
  1.4       +13 -13    
jakarta-turbine-torque/src/templates/sql/base/postgresql/columns.vm
  
  Index: columns.vm
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-torque/src/templates/sql/base/postgresql/columns.vm,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- columns.vm        3 Jul 2002 01:07:45 -0000       1.3
  +++ columns.vm        19 Nov 2002 19:12:46 -0000      1.4
  @@ -22,22 +22,22 @@
   ## the following works if you want to inline your foreign keys
   ## if you turn it on, be sure to comment out foreignkey.vm
   #if (false)
  -#if ($col.isForeignKey())
  -#set ($fk = $col.ForeignKey)
  -#set ($entry = "$entry REFERENCES $fk.ForeignTableName ($fk.ForeignColumnNames)")
  -#if ($fk.hasOnUpdate())
  -#set ($entry = "$entry ON UPDATE $fk.OnUpdate ")
  -#end
  -#if ($fk.hasOnDelete())
  -#set ($entry = "$entry ON DELETE $fk.OnDelete ")
  -#end
  -#end
  +  #if ($col.isForeignKey())
  +    #set ($fk = $col.ForeignKey)
  +    #set ($entry = "$entry REFERENCES $fk.ForeignTableName 
($fk.ForeignColumnNames)")
  +    #if ($fk.hasOnUpdate())
  +      #set ($entry = "$entry ON UPDATE $fk.OnUpdate ")
  +    #end
  +    #if ($fk.hasOnDelete())
  +      #set ($entry = "$entry ON DELETE $fk.OnDelete ")
  +    #end
  +  #end
   #end
  -#set ( $entry = $strings.collapseSpaces("$entry,") )
  -    $strings.sub($entry," ,",",")
   ## add a nice comment
   #if ($col.isForeignKey())
  -#set ($fk = $col.ForeignKey)
  +  #set ($fk = $col.ForeignKey)
         -- REFERENCES $fk.ForeignTableName ($fk.ForeignColumnNames)
   #end
  +#set ( $entry = $strings.collapseSpaces("$entry,") )
  +    $strings.sub($entry," ,",",")
   #end
  
  
  
  1.52      +3 -0      jakarta-turbine-torque/xdocs/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-torque/xdocs/changes.xml,v
  retrieving revision 1.51
  retrieving revision 1.52
  diff -u -r1.51 -r1.52
  --- changes.xml       19 Nov 2002 15:15:18 -0000      1.51
  +++ changes.xml       19 Nov 2002 19:12:46 -0000      1.52
  @@ -61,6 +61,9 @@
         TRQS75: Object.vm generates files which will not compile.
       </li>
       <li>
  +      TRQS77: postgres - Incosistent generation errors
  +    </li>
  +    <li>
         When generating an XML schema from a SQL Schema, the output xml
         contains a javaname attribute (notice the lowercase "n" in javaname)
       </li>
  
  
  
  1.5       +26 -0     jakarta-turbine-torque/src/rttest/test-schema.xml
  
  Index: test-schema.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-torque/src/rttest/test-schema.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- test-schema.xml   19 Nov 2002 17:36:40 -0000      1.4
  +++ test-schema.xml   19 Nov 2002 19:12:46 -0000      1.5
  @@ -28,6 +28,32 @@
       <column name="col_b" type="BOOLEANINT" javaType="object" />
     </table>
   
  +  <!-- TRQS77 -->
  +  <table name="course">
  +    <column name="id" required="true" primaryKey="true" type="INTEGER" />
  +    <column name="col_a" type="CHAR" size="5" />
  +  </table>
  +
  +  <table name="course_number" description="Number for a course">
  +    <column name="course_id" required="true" type="INTEGER"/>
  +    <column name="number" required="true" type="INTEGER"/>
  +
  +    <foreign-key foreignTable="course"
  +     onDelete="cascade" onUpdate="cascade">
  +      <reference local="course_id" foreign="id"/>
  +    </foreign-key>
  +  </table>
  +
  +  <table name="course_number1" description="Number for a course">
  +    <column name="number" required="true" type="INTEGER"/>
  +    <column name="course_id" required="true" type="INTEGER"/>
  +
  +    <foreign-key foreignTable="course"
  +     onDelete="cascade" onUpdate="cascade">
  +      <reference local="course_id" foreign="id"/>
  +    </foreign-key>
  +  </table>
  +
   
   </database>
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to