Changeset 25511
- Timestamp:
- Sep 23, 2009, 1:45:03 PM (17 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 2 added
- 4 edited
- 6 moved
-
share/Makefile.am (modified) (2 diffs)
-
share/disttool_listinterests.sql (moved) (moved from trunk/ippTools/share/disttool_listinterest.sql ) (1 prop)
-
share/magictool_restore_camera.sql (moved) (moved from trunk/ippTools/share/magictool_censor_camera.sql ) (1 diff, 1 prop)
-
share/magictool_restore_chip.sql (moved) (moved from trunk/ippTools/share/magictool_censor_chip.sql ) (1 diff, 1 prop)
-
share/magictool_restore_diff.sql (moved) (moved from trunk/ippTools/share/magictool_censor_diff.sql ) (1 diff, 1 prop)
-
share/magictool_restore_raw.sql (moved) (moved from trunk/ippTools/share/magictool_censor_raw.sql ) (1 diff, 1 prop)
-
share/magictool_restore_warp.sql (moved) (moved from trunk/ippTools/share/magictool_censor_warp.sql ) (1 diff, 1 prop)
-
src/Makefile.am (modified) (3 diffs)
-
src/magictool.c (modified) (3 diffs)
-
src/pxmagic.c (added)
-
src/pxmagic.h (added)
-
src/pxtools.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/Makefile.am
r25493 r25511 111 111 disttool_definebyquery_warp.sql \ 112 112 disttool_defineinterest.sql \ 113 disttool_listinterest .sql \113 disttool_listinterests.sql \ 114 114 disttool_pending_camera.sql \ 115 115 disttool_pending_chip.sql \ … … 150 150 flatcorr_dropcamera.sql \ 151 151 magictool_addmask.sql \ 152 magictool_ censor_raw.sql \153 magictool_ censor_chip.sql \154 magictool_ censor_camera.sql \155 magictool_ censor_warp.sql \156 magictool_ censor_diff.sql \152 magictool_restore_camera.sql \ 153 magictool_restore_chip.sql \ 154 magictool_restore_diff.sql \ 155 magictool_restore_raw.sql \ 156 magictool_restore_warp.sql \ 157 157 magictool_create_tmp_warpcomplete.sql \ 158 158 magictool_definebyquery_insert.sql \ -
trunk/ippTools/share/disttool_listinterests.sql
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/pap/ippTools/share/disttool_listinterest.sql merged eligible /branches/czw_branch/cleanup/ippTools/share/disttool_listinterest.sql 24713-25285 /branches/eam_branches/20090522/ippTools/share/disttool_listinterest.sql 24238-24573 /branches/pap_mops/ippTools/share/disttool_listinterest.sql 25137-25255
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/ippTools/share/magictool_restore_camera.sql
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/czw_branch/cleanup/ippTools/share/magictool_censor_camera.sql merged eligible /branches/pap/ippTools/share/magictool_censor_camera.sql merged eligible /branches/eam_branches/20090522/ippTools/share/magictool_censor_camera.sql 24238-24573 /branches/pap_mops/ippTools/share/magictool_censor_camera.sql 25137-25255
r25495 r25511 1 1 UPDATE magicRun 2 2 JOIN magicDSRun USING(magic_id) 3 JOIN magicDSFile USING(magic_ds_id) 4 JOIN camRun ON magic_ds_id = magicked 3 JOIN camRun ON stage = 'camera' AND stage_id = camRun.cam_id 5 4 SET camRun.magicked = 0, 6 magicDSRun.state = 'censored', 7 magicDSFile.fault = 42 8 5 magicDSRun.state = '@NEW_STATE@' 6 WHERE re_place -
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/ippTools/share/magictool_restore_chip.sql
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/czw_branch/cleanup/ippTools/share/magictool_censor_chip.sql merged eligible /branches/pap/ippTools/share/magictool_censor_chip.sql merged eligible /branches/eam_branches/20090522/ippTools/share/magictool_censor_chip.sql 24238-24573 /branches/pap_mops/ippTools/share/magictool_censor_chip.sql 25137-25255
r25495 r25511 1 UPDATE chipRun 2 JOIN chipProcessedImfile USING(chip_id, exp_id) 3 JOIN magicDSRun ON stage_id = chip_id AND stage = 'chip' AND re_place 4 JOIN magicDSFile USING(magic_ds_id) 5 JOIN magicRun using(magic_id) 1 UPDATE magicRun 2 JOIN magicDSRun USING(magic_id) 3 JOIN chipRun ON stage = 'chip' AND stage_id = chip_id 4 JOIN chipProcessedImfile USING(chip_id) 6 5 SET chipProcessedImfile.magicked = 0, 7 6 chipRun.magicked = 0, 8 magicDSRun.state = ' censored',9 magicDSFile.fault = 42 7 magicDSRun.state = '@NEW_STATE@' 8 WHERE re_place -
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/ippTools/share/magictool_restore_diff.sql
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/czw_branch/cleanup/ippTools/share/magictool_censor_diff.sql merged eligible /branches/pap/ippTools/share/magictool_censor_diff.sql merged eligible /branches/eam_branches/20090522/ippTools/share/magictool_censor_diff.sql 24238-24573 /branches/pap_mops/ippTools/share/magictool_censor_diff.sql 25137-25255
r25495 r25511 1 UPDATE diffRun 2 JOIN diffSkyfile USING(diff_id) 3 JOIN magicRun USING(diff_id) 4 JOIN magicDSRun ON stage = 'diff' AND stage_id = diff_id AND re_place 5 JOIN magicDSFile USING(magic_ds_id) 1 UPDATE magicRun 2 JOIN magicDSRun USING(magic_id) 3 JOIN diffRun ON stage = 'diff' AND stage_id = diffRun.diff_id 4 JOIN diffSkyfile ON diffRun.diff_id = diffSkyfile.diff_id 6 5 SET diffRun.magicked = 0, 7 6 diffSkyfile.magicked = 0, 8 magicDSRun.state = ' censored',9 magicDSFile.fault = 42 7 magicDSRun.state = '@NEW_STATE@' 8 WHERE re_place -
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/ippTools/share/magictool_restore_raw.sql
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/czw_branch/cleanup/ippTools/share/magictool_censor_raw.sql merged eligible /branches/pap/ippTools/share/magictool_censor_raw.sql merged eligible /branches/eam_branches/20090522/ippTools/share/magictool_censor_raw.sql 24238-24573 /branches/pap_mops/ippTools/share/magictool_censor_raw.sql 25137-25255
r25495 r25511 1 1 UPDATE magicRun 2 2 JOIN magicDSRun USING(magic_id) 3 JOIN magicDSFile USING(magic_ds_id) 4 JOIN rawImfile ON rawImfile.magicked = magic_ds_id 5 -- JOIN rawExp ON rawExp.magicked = magic_ds_id 3 JOIN rawExp ON stage = 'raw' AND stage_id = rawExp.exp_id 4 JOIN rawImfile ON rawExp.exp_id = rawImfile.exp_id 6 5 SET rawImfile.magicked = 0, 7 -- rawExp.magicked = 0, 8 -- magicDSRun.state = 'censored', 9 magicDSFile.fault = 42 10 6 rawExp.magicked = 0, 7 magicDSRun.state = '@NEW_STATE@' 8 WHERE re_place -
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/ippTools/share/magictool_restore_warp.sql
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/czw_branch/cleanup/ippTools/share/magictool_censor_warp.sql merged eligible /branches/pap/ippTools/share/magictool_censor_warp.sql merged eligible /branches/eam_branches/20090522/ippTools/share/magictool_censor_warp.sql 24238-24573 /branches/pap_mops/ippTools/share/magictool_censor_warp.sql 25137-25255
r25495 r25511 1 1 UPDATE magicRun 2 2 JOIN magicDSRun USING(magic_id) 3 JOIN magicDSFile USING(magic_ds_id) 4 JOIN warpRun ON magic_ds_id = magicked 3 JOIN warpRun ON stage = 'warp' AND stage_id = warp_id 5 4 JOIN warpSkyfile using(warp_id) 6 5 SET warpRun.magicked = 0, 7 6 warpSkyfile.magicked = 0, 8 magicDSRun.state = ' censored',9 magicDSFile.fault = 42 7 magicDSRun.state = '@NEW_STATE@' 8 WHERE re_place -
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/ippTools/src/Makefile.am
r25299 r25511 24 24 pubtool 25 25 26 27 bin_SCRIPTS = \28 fakemagic29 30 26 pkginclude_HEADERS = \ 31 27 pxadd.h \ … … 36 32 pxdata.h \ 37 33 pxfake.h \ 34 pxmagic.h \ 38 35 pxregister.h \ 39 36 pxtag.h \ … … 79 76 pxfake.c \ 80 77 pxfault.c \ 78 pxmagic.c \ 81 79 pxregister.c \ 82 80 pxtag.c \ -
trunk/ippTools/src/magictool.c
r24949 r25511 1393 1393 } 1394 1394 1395 static bool censorStage(pxConfig *config, psString stage, psString whereClause)1396 {1397 psString queryFile = NULL;1398 psStringAppend(&queryFile, "magictool_censor_%s.sql", stage);1399 psString query = pxDataGet(queryFile);1400 if (!query) {1401 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement from %s", queryFile);1402 psFree(queryFile);1403 if (!psDBRollback(config->dbh)) {1404 psError(PS_ERR_UNKNOWN, false, "database error");1405 }1406 return false;1407 }1408 psFree(queryFile);1409 1410 psStringAppend(&query, " WHERE %s", whereClause);1411 1412 if (!p_psDBRunQuery(config->dbh, query)) {1413 psError(PS_ERR_UNKNOWN, false, "database error");1414 psFree(query);1415 if (!psDBRollback(config->dbh)) {1416 psError(PS_ERR_UNKNOWN, false, "database error");1417 }1418 return false;1419 }1420 psFree(query);1421 1422 return true;1423 }1424 1425 1395 static bool censorrunMode(pxConfig *config) 1426 1396 { 1427 1397 PS_ASSERT_PTR_NON_NULL(config, false); 1428 1429 psError(PS_ERR_PROGRAMMING, true, "-censorrun mode not ready yet");1430 return false;1431 1398 1432 1399 psMetadata *where = psMetadataAlloc(); … … 1434 1401 // at least one of these required 1435 1402 PXOPT_COPY_S64(config->args, where, "-magic_id", "magic_id", "=="); 1436 PXOPT_COPY_S64(config->args, where, "-exp_id", " exp_id", "==");1403 PXOPT_COPY_S64(config->args, where, "-exp_id", "magicRun.exp_id", "=="); 1437 1404 1438 1405 if (!psListLength(where->list)) { … … 1470 1437 // Now queue any destreaked files to be re-verted 1471 1438 1472 // note: on failure censorStage issues the rollback1473 if (! censorStage(config, "raw", whereClause)) {1439 // note: on failure magicRestoreStage issues the rollback 1440 if (!magicRestoreStage(config, "raw", whereClause, "goto_censored")) { 1474 1441 psFree(whereClause); 1475 1442 return false; 1476 1443 } 1477 if (! censorStage(config, "chip", whereClause)) {1444 if (!magicRestoreStage(config, "chip", whereClause, "goto_censored")) { 1478 1445 psFree(whereClause); 1479 1446 return false; 1480 1447 } 1481 if (! censorStage(config, "camera", whereClause)) {1448 if (!magicRestoreStage(config, "camera", whereClause, "goto_censored")) { 1482 1449 psFree(whereClause); 1483 1450 return false; 1484 1451 } 1485 if (! censorStage(config, "warp", whereClause)) {1452 if (!magicRestoreStage(config, "warp", whereClause, "goto_censored")) { 1486 1453 psFree(whereClause); 1487 1454 return false; 1488 1455 } 1489 if (! censorStage(config, "diff", whereClause)) {1456 if (!magicRestoreStage(config, "diff", whereClause, "goto_censored")) { 1490 1457 psFree(whereClause); 1491 1458 return false; -
trunk/ippTools/src/pxtools.h
r25299 r25511 46 46 #include "pxtag.h" 47 47 #include "pxtree.h" 48 #include "pxmagic.h" 48 49 49 50 # define MAX_ROWS 10e9
Note:
See TracChangeset
for help on using the changeset viewer.
