Author: jfuerth
Date: Wed Jun 17 16:01:39 2009
New Revision: 3093

Modified:
   trunk/src/ca/sqlpower/architect/etl/ExportCSV.java

Log:
Band-aid fix for Export CSV feature (the code is still silly and brittle--it needs a good refresh, but it does work now).

Modified: trunk/src/ca/sqlpower/architect/etl/ExportCSV.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/etl/ExportCSV.java  (original)
+++ trunk/src/ca/sqlpower/architect/etl/ExportCSV.java Wed Jun 17 16:01:39 2009
@@ -28,6 +28,7 @@
 import ca.sqlpower.sqlobject.SQLDatabase;
 import ca.sqlpower.sqlobject.SQLObject;
 import ca.sqlpower.sqlobject.SQLObjectException;
+import ca.sqlpower.sqlobject.SQLObjectRoot;
 import ca.sqlpower.sqlobject.SQLSchema;
 import ca.sqlpower.sqlobject.SQLTable;

@@ -96,9 +97,13 @@
                 } else if (parent instanceof SQLTable){
                     table.append(parent.getPhysicalName());
                 } else if (parent instanceof SQLTable.Folder){
-
+                    // no op
+                } else if (parent instanceof SQLObjectRoot){
+                    // no op
                 } else{
- throw new SQLObjectException("Invalid object tree, parent should be a database, schema or catalog");
+                    throw new SQLObjectException(
+ "Unexpected ancestor type " + parent.getClass().getName() +
+                            " for object " + c + ".");
                 }
                 parent = parent.getParent();
             }

Reply via email to