Author: tfischer
Date: Tue Apr 24 13:22:04 2012
New Revision: 1329707

URL: http://svn.apache.org/viewvc?rev=1329707&view=rev
Log:
TORQUE-191 make type attribute mandatory for columns

Modified:
    
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/SchemaTypeHelper.java
    
db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/xsd/database-4-0.xsd

Modified: 
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/SchemaTypeHelper.java
URL: 
http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/SchemaTypeHelper.java?rev=1329707&r1=1329706&r2=1329707&view=diff
==============================================================================
--- 
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/SchemaTypeHelper.java
 (original)
+++ 
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/SchemaTypeHelper.java
 Tue Apr 24 13:22:04 2012
@@ -74,11 +74,11 @@ public final class SchemaTypeHelper
         SchemaType schemaType = null;
         String schemaTypeString = (String) columnElement.getAttribute(
                 TorqueSchemaAttributeName.TYPE.getName());
-        // TODO: should there be a default type ? If not, throw an exception.
         if (schemaTypeString == null)
         {
-            schemaTypeString = controllerState.getStringOption(
-                    TemplateOptionName.DEFAULT_TYPE);
+            throw new SourceTransformerException("type attribute not set"
+                    + " in Column "
+                    + columnNameFromSchema);
         }
         schemaType = SchemaType.valueOf(schemaTypeString);
         if (schemaType == null)

Modified: 
db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/xsd/database-4-0.xsd
URL: 
http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/xsd/database-4-0.xsd?rev=1329707&r1=1329706&r2=1329707&view=diff
==============================================================================
--- 
db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/xsd/database-4-0.xsd
 (original)
+++ 
db/torque/torque4/trunk/torque-templates/src/main/resources/org/apache/torque/templates/xsd/database-4-0.xsd
 Tue Apr 24 13:22:04 2012
@@ -439,11 +439,10 @@ The column name
         </xs:documentation>
       </xs:annotation>
     </xs:attribute>
-    <xs:attribute name="type" use="optional" type="sqlDataType"
-                  default="VARCHAR" >
+    <xs:attribute name="type" use="required" type="sqlDataType">
       <xs:annotation>
         <xs:documentation xml:lang="en">
-The SQL Standard data type for the column
+The SQL data type for the column
         </xs:documentation>
       </xs:annotation>
     </xs:attribute>



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to