mpoeschl 2003/08/08 02:49:11 Modified: src/generator/src/templates/om Object.vm ObjectWithManager.vm xdocs changes.xml Log: TRQS87: name conflict in generated java sources when using java reserved words (like "class") as column names. Revision Changes Path 1.6 +8 -8 db-torque/src/generator/src/templates/om/Object.vm Index: Object.vm =================================================================== RCS file: /home/cvs/db-torque/src/generator/src/templates/om/Object.vm,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- Object.vm 7 Aug 2003 13:13:00 -0000 1.5 +++ Object.vm 8 Aug 2003 09:49:11 -0000 1.6 @@ -69,7 +69,7 @@ #if (!$table.isAlias()) #foreach ($col in $table.Columns) #set ( $cjtype = $col.JavaNative ) - #set ( $clo=$col.Name.toLowerCase() ) + #set ( $clo=$col.UncapitalisedJavaName ) #set ($defVal = "") #if ($col.DefaultValue && !$col.DefaultValue.equalsIgnoreCase("NULL") ) #set ( $quote = '' ) @@ -108,7 +108,7 @@ #foreach ($col in $table.Columns) #set ( $cfc=$col.JavaName ) - #set ( $clo=$col.Name.toLowerCase() ) + #set ( $clo=$col.UncapitalisedJavaName ) #set ( $cjtype = $col.JavaNative ) /** @@ -291,7 +291,7 @@ #foreach ($columnName in $fk.LocalColumns) #set ( $column = $table.getColumn($columnName) ) #set ( $cjtype = $column.JavaNative ) - #set ( $clo=$column.Name.toLowerCase() ) + #set ( $clo=$column.UncapitalisedJavaName ) #if ($cjtype == "short" || $cjtype == "int" || $cjtype == "long" || $cjtype == "byte" || $cjtype == "float" || $cjtype == "double") #set ( $conditional = "$conditional${and}this.${clo} > 0" ) #else @@ -1165,7 +1165,7 @@ #set ( $throwsClause = "throws TorqueException" ) #end #end - #set ( $clo=$col.Name.toLowerCase() ) + #set ( $clo=$col.UncapitalisedJavaName ) #set ( $cjtype = $col.JavaNative ) #set ($argList = "${argList}$comma $cjtype $clo") #set ($argList2 = "${argList2}$comma String $clo") @@ -1174,7 +1174,7 @@ #if ($table.PrimaryKey.size() == 1) #set ($col = $table.PrimaryKey.get(0) ) - #set ( $clo=$col.Name.toLowerCase() ) + #set ( $clo=$col.UncapitalisedJavaName ) #set ( $cjtype= $col.JavaNative ) /** * Set the PrimaryKey using ObjectKey. @@ -1316,7 +1316,7 @@ * Set the PrimaryKey using SimpleKeys. * #foreach ($col in $table.PrimaryKey) - #set ( $clo=$col.Name.toLowerCase() ) + #set ( $clo=$col.UncapitalisedJavaName ) #set ( $cjtype= $col.JavaNative ) * @param $cjtype $clo #end @@ -1325,7 +1325,7 @@ $throwsClause { #foreach ($col in $table.PrimaryKey) - set${col.JavaName}($col.Name.toLowerCase()); + set${col.JavaName}($col.UncapitalisedJavaName); #end } @@ -1410,7 +1410,7 @@ protected $table.JavaName copyInto($table.JavaName copyObj) throws TorqueException { #foreach ($col in $table.Columns) - copyObj.set${col.JavaName}($col.Name.toLowerCase()); + copyObj.set${col.JavaName}($col.UncapitalisedJavaName); #end #foreach ($col in $table.Columns) 1.4 +8 -8 db-torque/src/generator/src/templates/om/ObjectWithManager.vm Index: ObjectWithManager.vm =================================================================== RCS file: /home/cvs/db-torque/src/generator/src/templates/om/ObjectWithManager.vm,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ObjectWithManager.vm 7 Aug 2003 13:13:00 -0000 1.3 +++ ObjectWithManager.vm 8 Aug 2003 09:49:11 -0000 1.4 @@ -70,7 +70,7 @@ #if (!$table.isAlias()) #foreach ($col in $table.Columns) #set ( $cjtype = $col.JavaNative ) - #set ( $clo=$col.Name.toLowerCase() ) + #set ( $clo=$col.UncapitalisedJavaName ) #set ($defVal = "") #if ($col.DefaultValue && !$col.DefaultValue.equalsIgnoreCase("NULL") ) #set ( $quote = '' ) @@ -109,7 +109,7 @@ #foreach ($col in $table.Columns) #set ( $cfc=$col.JavaName ) - #set ( $clo=$col.Name.toLowerCase() ) + #set ( $clo=$col.UncapitalisedJavaName ) #set ( $cjtype = $col.JavaNative ) /** @@ -291,7 +291,7 @@ #foreach ($columnName in $fk.LocalColumns) #set ( $column = $table.getColumn($columnName) ) #set ( $cjtype = $column.JavaNative ) - #set ( $clo=$column.Name.toLowerCase() ) + #set ( $clo=$column.UncapitalisedJavaName ) #if ($cjtype == "short" || $cjtype == "int" || $cjtype == "long" || $cjtype == "byte" || $cjtype == "float" || $cjtype == "double") #set ( $conditional = "$conditional${and}get${column.JavaName}()>0" ) #else @@ -1139,7 +1139,7 @@ #set ( $throwsClause = "throws TorqueException" ) #end #end - #set ( $clo=$col.Name.toLowerCase() ) + #set ( $clo=$col.UncapitalisedJavaName ) #set ( $cjtype = $col.JavaNative ) #set ($argList = "${argList}$comma $cjtype $clo") #set ($argList2 = "${argList2}$comma String $clo") @@ -1148,7 +1148,7 @@ #if ($table.PrimaryKey.size() == 1) #set ($col = $table.PrimaryKey.get(0) ) - #set ( $clo=$col.Name.toLowerCase() ) + #set ( $clo=$col.UncapitalisedJavaName ) #set ( $cjtype= $col.JavaNative ) /** * Set the PrimaryKey using ObjectKey. @@ -1285,7 +1285,7 @@ * Set the PrimaryKey using SimpleKeys. * #foreach ($col in $table.PrimaryKey) - #set ( $clo=$col.Name.toLowerCase() ) + #set ( $clo=$col.UncapitalisedJavaName ) #set ( $cjtype= $col.JavaNative ) * @param $cjtype $clo #end @@ -1293,7 +1293,7 @@ public void setPrimaryKey($argList) $throwsClause { #foreach ($col in $table.PrimaryKey) - set${col.JavaName}($col.Name.toLowerCase()); + set${col.JavaName}($col.UncapitalisedJavaName); #end } @@ -1372,7 +1372,7 @@ $table.JavaName copyObj = new ${table.JavaName}(); #end #foreach ($col in $table.Columns) - copyObj.set${col.JavaName}($col.Name.toLowerCase()); + copyObj.set${col.JavaName}($col.UncapitalisedJavaName); #end #foreach ($col in $table.Columns) 1.101 +6 -0 db-torque/xdocs/changes.xml Index: changes.xml =================================================================== RCS file: /home/cvs/db-torque/xdocs/changes.xml,v retrieving revision 1.100 retrieving revision 1.101 diff -u -r1.100 -r1.101 --- changes.xml 7 Aug 2003 21:27:46 -0000 1.100 +++ changes.xml 8 Aug 2003 09:49:11 -0000 1.101 @@ -40,6 +40,12 @@ TRQS85: Torque.initialize not reentrant </li> <li> + TRQS87: name conflict in generated java sources when using java reserved + words (like "class") as column names. <br/> + <code>Column.UncapitalisedJavaName</code> is now used as member name + instead of <code>Column.Name.toLowerCase()</code> <br/> + </li> + <li> TRQS136: MySQL will not accept a size definition for TEXT and BLOB fields </li> <li>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]