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;
}