Author: tfischer
Date: Mon Jan 30 18:53:15 2012
New Revision: 1237924

URL: http://svn.apache.org/viewvc?rev=1237924&view=rev
Log:
TORQUE-110 always generate a name for indices even if none is given

Modified:
    
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLTransformer.java

Modified: 
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLTransformer.java
URL: 
http://svn.apache.org/viewvc/db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLTransformer.java?rev=1237924&r1=1237923&r2=1237924&view=diff
==============================================================================
--- 
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLTransformer.java
 (original)
+++ 
db/torque/torque4/trunk/torque-templates/src/main/java/org/apache/torque/templates/transformer/sql/SQLTransformer.java
 Mon Jan 30 18:53:15 2012
@@ -178,9 +178,20 @@ public class SQLTransformer implements S
         }
 
         // index
+        int indexIndex = 1;
         for (SourceElement indexElement : tableElement.getChildren(
                 TorqueSchemaElementName.INDEX.getName()))
         {
+            if (indexElement.getAttribute(
+                    TorqueSchemaAttributeName.NAME.getName())
+                    == null)
+            {
+                indexElement.setAttribute(
+                        TorqueSchemaAttributeName.NAME.getName(),
+                        indexElement.getParent().getAttribute(
+                               TorqueSchemaAttributeName.NAME.getName())
+                            + "_IDX_" + indexIndex);
+            }
             String indexColumnNames = collectAttributes(
                     indexElement,
                     TorqueSchemaElementName.INDEX_COLUMN.getName(),
@@ -188,6 +199,7 @@ public class SQLTransformer implements S
             indexElement.setAttribute(
                     SqlAttributeName.INDEX_COLUMN_NAMES,
                     indexColumnNames);
+            indexIndex++;
         }
 
         List<SourceElement> columnElements = tableElement.getChildren(



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

Reply via email to