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