Changeset 28458
- Timestamp:
- Jun 24, 2010, 11:56:57 AM (16 years ago)
- Location:
- branches/pap/ippTools
- Files:
-
- 4 edited
-
share/bgtool_definechip.sql (modified) (1 diff)
-
share/bgtool_definewarp.sql (modified) (1 diff)
-
src/bgtool.c (modified) (4 diffs)
-
src/bgtoolConfig.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/pap/ippTools/share/bgtool_definechip.sql
r28199 r28458 3 3 FROM chipRun 4 4 JOIN rawExp USING(exp_id) 5 LEFT JOIN chipBackgroundRun USING(chip_id) 5 6 WHERE chipRun.state = 'full' -
branches/pap/ippTools/share/bgtool_definewarp.sql
r28199 r28458 8 8 JOIN chipBackgroundRun USING(chip_id) 9 9 JOIN rawExp USING(exp_id) 10 LEFT JOIN warpBackgroundRun USING(chip_bg_id) 10 11 WHERE warpRun.state = 'full' 11 12 AND chipBackgroundRun.state = 'full' -
branches/pap/ippTools/src/bgtool.c
r28199 r28458 317 317 } 318 318 319 PXOPT_LOOKUP_STR(workdir, config->args, "-set_workdir", true, false); 319 PXOPT_LOOKUP_BOOL(rerun, config->args, "-rerun", false); 320 PXOPT_LOOKUP_STR(workdir, config->args, "-set_workdir", false, false); 320 321 PXOPT_LOOKUP_STR(label, config->args, "-set_label", false, false); 321 322 PXOPT_LOOKUP_STR(data_group, config->args, "-set_data_group", false, false); … … 338 339 if (psListLength(where->list)) { 339 340 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 340 psStringAppend(&query, " AND %s", whereClause);341 psStringAppend(&query, "\nAND %s", whereClause); 341 342 psFree(whereClause); 342 343 } 343 344 psFree(where); 345 346 if (!rerun) { 347 psStringAppend(&query, "\nAND chipBackgroundRun.chip_bg_id IS NULL"); 348 if (label) { 349 psStringAppend(&query, 350 "\nAND (chipBackgroundRun.label = '%s'" 351 " OR chipBackgroundRun.label IS NULL", 352 label); 353 } 354 if (data_group) { 355 psStringAppend(&query, 356 "\nAND (chipBackgroundRun.data_group = '%s'" 357 " OR chipBackgroundRun.data_group IS NULL", 358 data_group); 359 } 360 if (dist_group) { 361 psStringAppend(&query, 362 "\nAND (chipBackgroundRun.dist_group = '%s'" 363 " OR chipBackgroundRun.dist_group IS NULL", 364 dist_group); 365 } 366 } 344 367 345 368 if (!psDBTransaction(config->dbh)) { … … 1057 1080 } 1058 1081 1082 PXOPT_LOOKUP_BOOL(rerun, config->args, "-rerun", false); 1059 1083 PXOPT_LOOKUP_STR(workdir, config->args, "-set_workdir", true, false); 1060 1084 PXOPT_LOOKUP_STR(label, config->args, "-set_label", false, false); … … 1082 1106 } 1083 1107 psFree(where); 1108 1109 if (!rerun) { 1110 psStringAppend(&query, "\nAND warpBackgroundRun.warp_bg_id IS NULL"); 1111 if (label) { 1112 psStringAppend(&query, 1113 "\nAND (warpBackgroundRun.label = '%s'" 1114 " OR warpBackgroundRun.label IS NULL", 1115 label); 1116 } 1117 if (data_group) { 1118 psStringAppend(&query, 1119 "\nAND (warpBackgroundRun.data_group = '%s'" 1120 " OR warpBackgroundRun.data_group IS NULL", 1121 data_group); 1122 } 1123 if (dist_group) { 1124 psStringAppend(&query, 1125 "\nAND (warpBackgroundRun.dist_group = '%s'" 1126 " OR warpBackgroundRun.dist_group IS NULL", 1127 dist_group); 1128 } 1129 } 1084 1130 1085 1131 if (!psDBTransaction(config->dbh)) { -
branches/pap/ippTools/src/bgtoolConfig.c
r28199 r28458 90 90 psMetadataAddF32(definechipArgs, PS_LIST_TAIL, "-sun_angle_max", 0, "search by max solar angle", NAN); 91 91 psMetadataAddStr(definechipArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "search on chipRun label", NULL); 92 psMetadataAddBool(definechipArgs, PS_LIST_TAIL, "-rerun", 0, "re-run data?", false); 92 93 psMetadataAddStr(definechipArgs, PS_LIST_TAIL, "-set_workdir", 0, "define workdir", NULL); 93 94 psMetadataAddStr(definechipArgs, PS_LIST_TAIL, "-set_label", 0, "define label", NULL); … … 248 249 psMetadataAddStr(definewarpArgs, PS_LIST_TAIL, "-warp_label", PS_META_DUPLICATE_OK, "search on warpRun label", NULL); 249 250 psMetadataAddStr(definewarpArgs, PS_LIST_TAIL, "-bg_label", PS_META_DUPLICATE_OK, "search on warpBackgroundRun label", NULL); 251 psMetadataAddBool(definewarpArgs, PS_LIST_TAIL, "-rerun", 0, "rerun data?", false); 250 252 psMetadataAddStr(definewarpArgs, PS_LIST_TAIL, "-set_workdir", 0, "define workdir", NULL); 251 253 psMetadataAddStr(definewarpArgs, PS_LIST_TAIL, "-set_label", 0, "define label", NULL);
Note:
See TracChangeset
for help on using the changeset viewer.
