Index: trunk/ippTools/src/stacktool.c
===================================================================
--- trunk/ippTools/src/stacktool.c	(revision 12131)
+++ trunk/ippTools/src/stacktool.c	(revision 12263)
@@ -318,23 +318,10 @@
     }
 
-    // find all rawImfiles matching the default query
-    psString query = psStringCopy(
-        "SELECT\n"
-        "   warpSkyfile.*,\n"
-        "   rawExp.camera\n"
-        " FROM stackRun\n"
-        " JOIN stackInputSkyfile\n"
-        "   USING(stack_id)\n"
-        " JOIN warpSkyfile\n"
-        "   ON  stackInputSkyfile.warp_id = warpSkyfile.warp_id\n"
-        "   AND stackRun.skycell_id       = warpSkyfile.skycell_id\n"
-        "   AND stackRun.tess_id          = warpSkyfile.tess_id\n"
-        " JOIN warpInputExp\n"
-        "   ON stackInputSkyfile.warp_id  = warpInputExp.warp_id\n"
-        " JOIN rawExp\n"
-        "   ON warpInputExp.exp_tag       = rawExp.exp_tag\n"
-        " WHERE\n"
-        "   stackRun.state = 'run'\n"
-    );
+    psString query = pxDataGet("warptool_inputskyfile.sql");
+    if (!query) {
+        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
+        return false;
+    }
+
     if (config->where) {
         psString whereClause = psDBGenerateWhereConditionSQL(config->where, "stackInputSkyfile");
@@ -419,16 +406,9 @@
     }
 
-    // find all rawImfiles matching the default query
-    psString query = psStringCopy(
-        "SELECT\n"
-        "   stackRun.stack_id,\n"
-        "   stackRun.workdir\n"
-        " FROM stackRun\n"
-        " LEFT JOIN stackSumSkyfile\n"
-        "   USING(stack_id)\n"
-        " WHERE\n"
-        "   stackRun.state = 'run'\n"
-        "   AND stackSumSkyfile.stack_id IS NULL\n"
-    );
+    psString query = pxDataGet("warptool_tosum.sql");
+    if (!query) {
+        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
+        return false;
+    }
 
     if (config->where) {
@@ -592,14 +572,9 @@
     }
 
-    // find all rawImfiles matching the default query
-    psString query = psStringCopy(
-        "SELECT\n"
-        "   stackSumSkyfile.*\n"
-        " FROM stackRun\n"
-        " JOIN stackSumSkyfile\n"
-        "   USING(stack_id)\n"
-        " WHERE\n"
-        "   stackRun.state = 'run'\n"
-    );
+    psString query = pxDataGet("warptool_sumskyfile.sql");
+    if (!query) {
+        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
+        return false;
+    }
 
     if (config->where) {
