mpoeschl 2003/12/04 01:40:39
Modified: src/generator/src/templates/sql/base/mysql columns.vm
src/generator/src/java/org/apache/torque/engine/database/model
Column.java
Log:
use platform.getAutoincrement() instead of db.props
(mysql only .. more to come)
Revision Changes Path
1.6 +1 -6 db-torque/src/generator/src/templates/sql/base/mysql/columns.vm
Index: columns.vm
===================================================================
RCS file: /home/cvs/db-torque/src/generator/src/templates/sql/base/mysql/columns.vm,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- columns.vm 25 Nov 2003 16:57:14 -0000 1.5
+++ columns.vm 4 Dec 2003 09:40:39 -0000 1.6
@@ -6,11 +6,6 @@
#set ( $size = $col.printSize() )
#end
#set ( $default = $col.DefaultSetting )
- #if ($col.isAutoIncrement() && $table.IdMethod == "native")
- #set ( $autoIncrement = $dbprops.get("AUTOINCREMENT") )
- #else
- #set ( $autoIncrement = " " )
- #end
- #set ( $entry = "$col.Name $type $size $default $col.NotNullString
$autoIncrement," )
+ #set ( $entry = "$col.Name $type $size $default $col.NotNullString
$col.AutoIncrementString," )
$strings.sub($strings.collapseSpaces($entry)," ,",",")
#end
1.18 +11 -1
db-torque/src/generator/src/java/org/apache/torque/engine/database/model/Column.java
Index: Column.java
===================================================================
RCS file:
/home/cvs/db-torque/src/generator/src/java/org/apache/torque/engine/database/model/Column.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- Column.java 3 Dec 2003 19:16:35 -0000 1.17
+++ Column.java 4 Dec 2003 09:40:39 -0000 1.18
@@ -787,6 +787,16 @@
isAutoIncrement = value;
}
+ public String getAutoIncrementString()
+ {
+ if (isAutoIncrement()
+ && IDMethod.NATIVE.equals(getTable().getIdMethod()))
+ {
+ return getPlatform().getAutoIncrement();
+ }
+ return "";
+ }
+
/**
* Set the column type from a string property
* (normally a string from an sql input file)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]