Changeset 27503
- Timestamp:
- Mar 29, 2010, 10:59:58 AM (16 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 2 edited
-
share/warptool_towarped.sql (modified) (2 diffs)
-
src/warptool.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/warptool_towarped.sql
r27419 r27503 1 SELECT 2 warp_id, 3 warp_skyfile_id, 4 skycell_id, 5 tess_id, 6 fake_id, 7 state, 8 reduction, 9 cam_id, 10 camera, 11 exp_tag, 12 workdir, 13 magicked 14 FROM ( 15 SELECT 1 SELECT DISTINCT 16 2 warpSkyCellMap.warp_id, 17 3 warpImfile.warp_skyfile_id, … … 59 45 AND warpSkyCellMap.fault = 0 60 46 -- where hook 1 %s 61 GROUP BY warp_id, skycell_id62 UNION63 SELECT64 warpSkyCellMap.warp_id,65 warpImfile.warp_skyfile_id,66 warpSkyCellMap.skycell_id,67 warpSkyCellMap.tess_id,68 warpRun.fake_id,69 warpRun.state,70 warpRun.reduction,71 camRun.cam_id,72 rawExp.camera,73 rawExp.exp_tag,74 warpRun.workdir,75 MIN(chipProcessedImfile.magicked) AS magicked76 FROM warpRun77 JOIN warpSkyCellMap USING(warp_id)78 JOIN warpImfile USING(warp_id, skycell_id)79 JOIN warpSkyfile USING(warp_id, skycell_id)80 JOIN fakeRun USING(fake_id)81 JOIN camRun USING(cam_id)82 JOIN chipRun USING(chip_id)83 JOIN rawExp USING(exp_id)84 LEFT JOIN chipProcessedImfile USING(chip_id, class_id)85 WHERE warpRun.state = 'update'86 AND warpSkyfile.data_state = 'update'87 AND camRun.state = 'full'88 AND chipProcessedImfile.data_state = 'full'89 -- if warpSkyfile was magicked previously require inputs to be magicked90 -- this blocks processing until all the chip inputs have been destreaked91 AND (warpSkyfile.magicked = 0 OR chipProcessedImfile.magicked >= 0)92 AND (warpSkyfile.magicked = 0 OR chipRun.magicked >= 0)93 -- where hook 2 %s94 GROUP BY warp_id, skycell_id95 HAVING COUNT(warpSkyCellMap.class_id) = COUNT(chipProcessedImfile.class_id)96 ) as towarped97 -
trunk/ippTools/src/warptool.c
r27391 r27503 922 922 } 923 923 924 #ifdef TWO_WHERES 924 925 if (!p_psDBRunQueryF(config->dbh, query, whereStr, whereStr)) { 925 926 psError(PS_ERR_UNKNOWN, false, "database error"); … … 927 928 return false; 928 929 } 930 #else 931 if (!p_psDBRunQueryF(config->dbh, query, whereStr)) { 932 psError(PS_ERR_UNKNOWN, false, "database error"); 933 psFree(query); 934 return false; 935 } 936 #endif 929 937 psFree(whereStr); 930 938 psFree(query);
Note:
See TracChangeset
for help on using the changeset viewer.
