Revision: 3766
Author: [email protected]
Date: Tue Jul 20 15:43:01 2010
Log: Removed the throws clause from SQLTable's getPrimaryKeyIndex() method since some old changes made it unnecessary for it to call populateColumns() and populateIndices.
http://code.google.com/p/power-architect/source/detail?r=3766

Modified:
 /trunk/src/main/java/ca/sqlpower/architect/ProjectLoader.java
 /trunk/src/main/java/ca/sqlpower/architect/ddl/SQLServerDDLGenerator.java

=======================================
--- /trunk/src/main/java/ca/sqlpower/architect/ProjectLoader.java Fri Jul 16 13:23:39 2010 +++ /trunk/src/main/java/ca/sqlpower/architect/ProjectLoader.java Tue Jul 20 15:43:01 2010
@@ -56,19 +56,18 @@
 import ca.sqlpower.sqlobject.SQLColumn;
 import ca.sqlpower.sqlobject.SQLDatabase;
 import ca.sqlpower.sqlobject.SQLIndex;
+import ca.sqlpower.sqlobject.SQLIndex.AscendDescend;
+import ca.sqlpower.sqlobject.SQLIndex.Column;
 import ca.sqlpower.sqlobject.SQLObject;
 import ca.sqlpower.sqlobject.SQLObjectException;
-import ca.sqlpower.sqlobject.SQLObjectRuntimeException;
 import ca.sqlpower.sqlobject.SQLRelationship;
+import ca.sqlpower.sqlobject.SQLRelationship.Deferrability;
+import ca.sqlpower.sqlobject.SQLRelationship.SQLImportedKey;
+import ca.sqlpower.sqlobject.SQLRelationship.UpdateDeleteRule;
 import ca.sqlpower.sqlobject.SQLSchema;
 import ca.sqlpower.sqlobject.SQLTable;
 import ca.sqlpower.sqlobject.SQLTypePhysicalPropertiesProvider;
 import ca.sqlpower.sqlobject.UserDefinedSQLType;
-import ca.sqlpower.sqlobject.SQLIndex.AscendDescend;
-import ca.sqlpower.sqlobject.SQLIndex.Column;
-import ca.sqlpower.sqlobject.SQLRelationship.Deferrability;
-import ca.sqlpower.sqlobject.SQLRelationship.SQLImportedKey;
-import ca.sqlpower.sqlobject.SQLRelationship.UpdateDeleteRule;
 import ca.sqlpower.swingui.SPSUtils;
 import ca.sqlpower.util.BrowserUtil;
 import ca.sqlpower.util.DefaultUserPrompterFactory;
@@ -859,11 +858,7 @@

             String pkIndex = attributes.getValue("primaryKeyIndex");
             if (Boolean.valueOf(pkIndex)) {
-                try {
-                    index = currentTable.getPrimaryKeyIndex();
-                } catch (SQLObjectException e) {
-                    throw new SQLObjectRuntimeException(e);
-                }
+                index = currentTable.getPrimaryKeyIndex();
             }

             String id = attributes.getValue("id");
=======================================
--- /trunk/src/main/java/ca/sqlpower/architect/ddl/SQLServerDDLGenerator.java Fri Jul 9 11:47:49 2010 +++ /trunk/src/main/java/ca/sqlpower/architect/ddl/SQLServerDDLGenerator.java Tue Jul 20 15:43:01 2010
@@ -39,7 +39,6 @@
 import ca.sqlpower.sqlobject.SQLIndex;
 import ca.sqlpower.sqlobject.SQLObject;
 import ca.sqlpower.sqlobject.SQLObjectException;
-import ca.sqlpower.sqlobject.SQLObjectRuntimeException;
 import ca.sqlpower.sqlobject.SQLRelationship;
 import ca.sqlpower.sqlobject.SQLRelationship.Deferrability;
 import ca.sqlpower.sqlobject.SQLTable;
@@ -521,14 +520,10 @@
      */
     @Override
     public void dropPrimaryKey(SQLTable t) {
-        try {
-            SQLIndex pk = t.getPrimaryKeyIndex();
-            print("\nALTER TABLE " + toQualifiedName(t.getName())
-                    + " DROP " + pk.getPhysicalName());
-            endStatement(StatementType.DROP, t);
-        } catch (SQLObjectException e) {
-            throw new SQLObjectRuntimeException(e);
-        }
+        SQLIndex pk = t.getPrimaryKeyIndex();
+        print("\nALTER TABLE " + toQualifiedName(t.getName())
+                + " DROP " + pk.getPhysicalName());
+        endStatement(StatementType.DROP, t);
     }

     @Override

Reply via email to