Author: [EMAIL PROTECTED]
Date: Wed Nov 26 15:21:15 2008
New Revision: 2850

Modified:
   trunk/src/ca/sqlpower/architect/ddl/GenericDDLGenerator.java

Log:
Added a slightly more detailed message so that the user knows what column and table the typemap warning is referring to.

Modified: trunk/src/ca/sqlpower/architect/ddl/GenericDDLGenerator.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/ddl/GenericDDLGenerator.java        
(original)
+++ trunk/src/ca/sqlpower/architect/ddl/GenericDDLGenerator.java Wed Nov 26 15:21:15 2008
@@ -44,6 +44,7 @@
 import ca.sqlpower.architect.SQLRelationship;
 import ca.sqlpower.architect.SQLSequence;
 import ca.sqlpower.architect.SQLTable;
+import ca.sqlpower.architect.SQLType;
 import ca.sqlpower.architect.SQLIndex.AscendDescend;
 import ca.sqlpower.architect.SQLRelationship.ColumnMapping;
 import ca.sqlpower.architect.SQLRelationship.Deferrability;
@@ -693,9 +694,12 @@
                    (c.getSourceDataTypeName(), c.getType(), c.getPrecision(),
                            null, null, c.getNullable(), false, false);
                    oldType.determineScaleAndPrecision();
-                   warnings.add(
- new TypeMapDDLWarning(c, "Unknown Target Type", oldType, td));
-               }
+                   warnings.add(new TypeMapDDLWarning(c, String.format(
+ "Type '%s' of column '%s' in table '%s' is unknown in the target platform",
+                    SQLType.getTypeName(c.getType()),
+                    c.getName(),
+                    c.getParentTable().getName()), oldType, td));
+        }
         return td;
     }

Reply via email to