jvanzyl     01/05/26 19:53:15

  Modified:    conf/torque/templates/sql/base/postgresql foreignkey.vm
                        table.vm tablefk.vm
  Log:
  - applying patches to postgres torque templates. thanks to eric dobbs.
  
  Following Dave Polito's lead here... moved the foreign key constraints
  for postgresql into alter table statements.  Two patches and one new
  file are attached to prevent linewrapping.
  
  Revision  Changes    Path
  1.2       +5 -2      
jakarta-turbine/conf/torque/templates/sql/base/postgresql/foreignkey.vm
  
  Index: foreignkey.vm
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine/conf/torque/templates/sql/base/postgresql/foreignkey.vm,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- foreignkey.vm     2000/11/30 22:08:37     1.1
  +++ foreignkey.vm     2001/05/27 02:53:14     1.2
  @@ -1,3 +1,6 @@
   #foreach ($fk in $table.ForeignKeys)
  -    FOREIGN KEY ($fk.LocalColumnNames) REFERENCES $fk.ForeignTableName 
($fk.ForeignColumnNames),
  -#end
  +ALTER TABLE $table.Name
  +    ADD CONSTRAINT $fk.LocalColumnNames FOREIGN KEY ($fk.LocalColumnNames)
  +    REFERENCES $fk.ForeignTableName ($fk.ForeignColumnNames);
  +
  +#end
  \ No newline at end of file
  
  
  
  1.5       +2 -4      
jakarta-turbine/conf/torque/templates/sql/base/postgresql/table.vm
  
  Index: table.vm
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine/conf/torque/templates/sql/base/postgresql/table.vm,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- table.vm  2001/02/27 16:37:43     1.4
  +++ table.vm  2001/05/27 02:53:14     1.5
  @@ -7,12 +7,10 @@
   (
   #set ( $cols = $generator.parse("$basepath/columns.vm", "", "table",$tbl) )
   #set ( $pk = $generator.parse("$basepath/primarykey.vm", "", "table", $tbl) )
  -#set ( $fk = $generator.parse("$basepath/foreignkey.vm", "", "table", $tbl) )
   #set ( $unique = $generator.parse("$basepath/unique.vm", "", "table", $tbl) )
   #set ( $index = $generator.parse("$basepath/index.vm", "", "table", $tbl) )
  -#if($strings.allEmpty([$pk,$fk,$unique]))$strings.chop($cols,1)#else$cols#end
  -#if($strings.allEmpty([$fk,$unique]) && 
$pk.length()>0)$strings.chop($pk,2)#else$pk#end
  -#if($strings.allEmpty([$unique]) && $fk.length()>0)$strings.chop($fk,2)#else$fk#end
  +#if($strings.allEmpty([$pk,$unique]))$strings.chop($cols,1)#else$cols#end
  +#if($strings.allEmpty([$unique]) && $pk.length()>0)$strings.chop($pk,2)#else$pk#end
   #if($unique.length() > 0)$strings.chop($unique,2)#end
   
   );
  
  
  
  1.2       +7 -0      
jakarta-turbine/conf/torque/templates/sql/base/postgresql/tablefk.vm
  
  Index: tablefk.vm
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine/conf/torque/templates/sql/base/postgresql/tablefk.vm,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- tablefk.vm        2001/04/24 23:18:36     1.1
  +++ tablefk.vm        2001/05/27 02:53:14     1.2
  @@ -0,0 +1,7 @@
  +
  +/* ---------------------------------------------------------------------- */
  +/* $table.Name                                                      */
  +/* ---------------------------------------------------------------------- */
  +
  +#set ( $fk = $generator.parse("$basepath/foreignkey.vm", "", "table", $tbl) )
  +#if($fk.length() >0)$fk#end
  
  
  

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

Reply via email to