Index: src/java/org/apache/turbine/torque/TorqueJDBCTransformTask.java
===================================================================
RCS file: /home/cvspublic/jakarta-turbine/src/java/org/apache/turbine/torque/Attic/TorqueJDBCTransformTask.java,v
retrieving revision 1.4.4.8
diff -u -r1.4.4.8 TorqueJDBCTransformTask.java
--- src/java/org/apache/turbine/torque/TorqueJDBCTransformTask.java	2001/08/12 05:56:33	1.4.4.8
+++ src/java/org/apache/turbine/torque/TorqueJDBCTransformTask.java	2001/08/13 15:28:55
@@ -288,6 +288,7 @@
                 /* int columnNullableUnknown = 2; */
 
                 Integer nullType = (Integer) v.elementAt(3);
+                String defValue = (String)v.elementAt(4);
 
                 Element column = doc.createElement("column");
                 column.setAttribute("name", name);
@@ -316,6 +317,24 @@
                     column.setAttribute("primaryKey", "true");
                 }
 
+                if (defValue!=null)
+                {
+                    // trim out parens & quotes out of def value.
+                    // makes sense for MSSQL. not sure about others.
+
+                    if (defValue.startsWith("(") && defValue.endsWith(")"))
+                    {
+                        defValue = defValue.substring(1, defValue.length()-1);
+                    }
+
+                    if (defValue.startsWith("'") && defValue.endsWith("'"))
+                    {
+                        defValue = defValue.substring(1, defValue.length()-1);
+                    }
+
+                    column.setAttribute("default", defValue);
+                }
+
                 table.appendChild(column);
             }
 
@@ -397,12 +416,14 @@
             Integer sqlType = new Integer(columnSet.getString(5));
             Integer size = new Integer(columnSet.getInt(7));
             Integer nullType = new Integer(columnSet.getInt(11));
+            String defValue = columnSet.getString(13);
 
             Vector v = new Vector();
             v.addElement (name);
             v.addElement (sqlType);
             v.addElement (size);
             v.addElement (nullType);
+            v.addElement (defValue);
             columns.addElement (v);
         }
         return columns;

