jvanzyl     01/11/11 21:27:26

  Added:       src/templates/sql/base/cloudscape columns.vm drop.vm
                        foreignkey.vm index.vm primarykey.vm table.vm
                        tablefk.vm unique.vm
  Log:
  - templates for cloudscape support
  
  Revision  Changes    Path
  1.1                  
jakarta-turbine-torque/src/templates/sql/base/cloudscape/columns.vm
  
  Index: columns.vm
  ===================================================================
  #foreach ($col in $table.Columns)
      #set ( $type = $dbprops.get($col.Type) )
      #set ( $size = $col.printSize() )
      #set ( $default = $col.DefaultSetting )
      #set ( $nullString = $strings.select($col.isNotNull(), 
$dbprops.get("NOTNULL"),"") )
      #set ( $autoIncrement = $strings.select($col.isAutoIncrement(), 
$dbprops.get("AUTOINCREMENT"),"") )
      #set ( $entry = "$col.Name $type $size $autoIncrement," )
      $strings.sub($strings.collapseSpaces($entry)," ,",",")
  #end
  
  
  
  1.1                  jakarta-turbine-torque/src/templates/sql/base/cloudscape/drop.vm
  
  Index: drop.vm
  ===================================================================
  drop table if exists $table.Name;
  
  
  
  1.1                  
jakarta-turbine-torque/src/templates/sql/base/cloudscape/foreignkey.vm
  
  Index: foreignkey.vm
  ===================================================================
  #foreach ($fk in $table.ForeignKeys)
      FOREIGN KEY ($fk.LocalColumnNames) REFERENCES $fk.ForeignTableName 
($fk.ForeignColumnNames),
  #end
  
  
  
  1.1                  
jakarta-turbine-torque/src/templates/sql/base/cloudscape/index.vm
  
  Index: index.vm
  ===================================================================
  #foreach ($index in $table.Indices)
  CREATE #if($index.Unique)UNIQUE#end INDEX $index.Name ON $table.Name 
($index.ColumnList);
  #end
  
  
  
  1.1                  
jakarta-turbine-torque/src/templates/sql/base/cloudscape/primarykey.vm
  
  Index: primarykey.vm
  ===================================================================
      PRIMARY KEY($table.printPrimaryKey()),
  
  
  
  1.1                  
jakarta-turbine-torque/src/templates/sql/base/cloudscape/table.vm
  
  Index: table.vm
  ===================================================================
  
  -----------------------------------------------------------------------------
  -- $table.Name
  -----------------------------------------------------------------------------
  ##$generator.parse("$basepath/drop.vm", "", "table", $tbl)
  CREATE TABLE $table.Name
  (
  #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,$unique]))$strings.chop($cols,1)#else$cols#end
  #if($strings.allEmpty([$unique]) && $pk.length()>0)$strings.chop($pk,2)#else$pk#end
  ##if($strings.allEmpty([$unique,$index]) && $fk.length() 
>0)$strings.chop($fk,2)#else$fk#end
  #if($unique.length()>0)$strings.chop($unique,2)#else$unique#end
  
  );
  
  #if($index.length() > 0)$strings.chop($index,1)#end
  
  
  
  1.1                  
jakarta-turbine-torque/src/templates/sql/base/cloudscape/tablefk.vm
  
        <<Binary file>>
  
  
  1.1                  
jakarta-turbine-torque/src/templates/sql/base/cloudscape/unique.vm
  
  Index: unique.vm
  ===================================================================
  #foreach ($unique in $table.Unices)
      UNIQUE ($unique.ColumnList),
  #end
  
  
  

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

Reply via email to