Changeset 27517 for branches/eam_branches/20100225/ippTools/src/warptool.c
- Timestamp:
- Mar 29, 2010, 3:55:49 PM (16 years ago)
- Location:
- branches/eam_branches/20100225
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
ippTools/src/warptool.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/20100225
- Property svn:mergeinfo changed
-
branches/eam_branches/20100225/ippTools/src/warptool.c
r26981 r27517 383 383 PXOPT_COPY_S64(config->args, where, "-warp_id", "warpRun.warp_id", "=="); 384 384 PXOPT_COPY_STR(config->args, where, "-reduction", "warpRun.reduction", "=="); 385 PXOPT_COPY_STR(config->args, where, "-label", "warpRun.label", "==");386 385 PXOPT_COPY_STR(config->args, where, "-state", "warpRun.state", "=="); 387 PXOPT_COPY_STR(config->args, where, "-data_group","warpRun.data_group", "=="); 388 PXOPT_COPY_STR(config->args, where, "-dist_group","warpRun.dist_group", "=="); 386 PXOPT_COPY_STR(config->args, where, "-data_group","warpRun.data_group","=="); 387 PXOPT_COPY_STR(config->args, where, "-dist_group","warpRun.dist_group","=="); 388 pxAddLabelSearchArgs(config, where, "-label", "warpRun.label", "=="); 389 390 PXOPT_COPY_TIME(config->args, where, "-registered_begin", "warpRun.registered", ">="); 391 PXOPT_COPY_TIME(config->args, where, "-registered_end", "warpRun.registered", "<"); 392 393 PXOPT_LOOKUP_BOOL(destreaked, config->args, "-destreaked", false); 394 if (destreaked) { 395 psMetadataAddS64(where, PS_LIST_TAIL, "warpRun.magicked", PS_META_DUPLICATE_OK, ">", 0); 396 } 389 397 390 398 if (!psListLength(where->list)) { … … 394 402 } 395 403 396 psString query = psStringCopy("UPDATE warpRun JOIN fakeRun USING(fake_id) JOIN camRun USING(cam_id) JOIN chipRun USING(chip_id) JOIN rawExp USING(exp_id)");404 psString query = psStringCopy("UPDATE warpRun JOIN warpSkyfile USING(warp_id) JOIN fakeRun USING(fake_id) JOIN camRun USING(cam_id) JOIN chipRun USING(chip_id) JOIN rawExp USING(exp_id)"); 397 405 398 406 // pxUpdateRun gets parameters from config->args and updates 399 bool result = pxUpdateRun(config, where, &query, "warpRun", true);407 bool result = pxUpdateRun(config, where, &query, "warpRun", "warp_id", "warpSkyfile", true); 400 408 401 409 psFree(query); … … 899 907 } 900 908 909 psString whereStr = psStringCopy(""); 901 910 if (psListLength(where->list)) { 902 911 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 903 psStringAppend(& query, "AND %s", whereClause);912 psStringAppend(&whereStr, "\n AND %s", whereClause); 904 913 psFree(whereClause); 905 914 } … … 913 922 } 914 923 915 if (!p_psDBRunQuery(config->dbh, query)) { 924 #ifdef TWO_WHERES 925 if (!p_psDBRunQueryF(config->dbh, query, whereStr, whereStr)) { 916 926 psError(PS_ERR_UNKNOWN, false, "database error"); 917 927 psFree(query); 918 928 return false; 919 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 937 psFree(whereStr); 920 938 psFree(query); 921 939
Note:
See TracChangeset
for help on using the changeset viewer.
