Changeset 35214
- Timestamp:
- Feb 28, 2013, 3:43:12 PM (13 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 1 added
- 3 edited
-
share/Makefile.am (modified) (1 diff)
-
share/releasetool_pendingrelgroup.sql (added)
-
src/releasetool.c (modified) (7 diffs)
-
src/releasetoolConfig.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/Makefile.am
r35213 r35214 473 473 releasetool_definerelgroup_select_data_group.sql \ 474 474 releasetool_definerelgroup_select_exp_data_group.sql \ 475 releasetool_definerelgroup_select_exp_lap.sql 475 releasetool_definerelgroup_select_exp_lap.sql \ 476 releasetool_pendingrelgroup.sql 476 477 -
trunk/ippTools/src/releasetool.c
r35213 r35214 1056 1056 1057 1057 PXOPT_LOOKUP_STR(group_type, config->args, "-set_group_type", true, false); 1058 PXOPT_LOOKUP_STR(group_name, config->args, "-set_group_name", true, false);1058 PXOPT_LOOKUP_STR(group_name, config->args, "-set_group_name", false, false); 1059 1059 PXOPT_LOOKUP_STR(label, config->args, "-set_label", true, false); 1060 1060 … … 1071 1071 if (!strcmp(group_type, "lap")) { 1072 1072 type_lap = true; 1073 if (group_name) { 1074 psError(PXTOOLS_ERR_CONFIG, true, "group_name is not allowed with group_type lap"); 1075 psFree(where); 1076 return false; 1077 } 1073 1078 PXOPT_COPY_S64(config->args, where, "-select_seq_id", "lapRun.seq_id", "=="); 1074 1079 PXOPT_COPY_S64(config->args, where, "-select_lap_id", "lapRun.lap_id", "=="); … … 1086 1091 } else { 1087 1092 psError(PXTOOLS_ERR_CONFIG, true, "%s is not valid group_type", group_type); 1093 return false; 1094 } 1095 if (!group_name) { 1096 psError(PXTOOLS_ERR_CONFIG, true, "group_name is required allowed with group_type %s", group_type); 1097 psFree(where); 1088 1098 return false; 1089 1099 } … … 1310 1320 static bool pendingrelgroupMode(pxConfig *config) 1311 1321 { 1312 psError(PS_ERR_UNKNOWN, true, "not yet implemented");1313 return false;1314 #ifdef notdef1315 1322 PS_ASSERT_PTR_NON_NULL(config, NULL); 1316 1323 1317 1324 psMetadata *where = psMetadataAlloc(); 1318 1325 1319 pxAddLabelSearchArgs (config, where, "-label", "relGroup.label", "==");1320 1321 PXOPT_COPY_S 64(config->args, where, "-relexp_id", "relExp.relexp_id", "==");1326 pxAddLabelSearchArgs (config, where, "-label", "relGroup.label", "=="); 1327 PXOPT_COPY_S32(config->args, where, "-group_id", "relGroup.group_id", "=="); 1328 PXOPT_COPY_S32(config->args, where, "-rel_id", "relExp.rel_id", "=="); 1322 1329 PXOPT_COPY_STR(config->args, where, "-release_name", "ippRelease.release_name", "LIKE"); 1323 #ifdef notdef1324 PXOPT_COPY_S32(config->args, where, "-rel_id", "relExp.rel_id", "==");1325 pxAddLabelSearchArgs(config, where, "-release_state","ippRelease.state", "==");1326 PXOPT_COPY_STR(config->args, where, "-state", "relExp.state", "==");1327 PXOPT_COPY_STR(config->args, where, "-filter", "rawExp.filter", "LIKE");1328 PXOPT_COPY_TIME(config->args, where, "-dateobs_begin","rawExp.dateobs", ">=");1329 PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "rawExp.dateobs", "<=");1330 PXOPT_COPY_F32(config->args, where, "-fwhm_min", "camProcessedExp.fwhm_major", ">=");1331 PXOPT_COPY_F32(config->args, where, "-fwhm_max", "camProcessedExp.fwhm_major", "<=");1332 PXOPT_COPY_STR(config->args, where, "-exp_name", "rawExp.exp_name", "==");1333 PXOPT_COPY_S64(config->args, where, "-exp_id", "relExp.exp_id", "==");1334 PXOPT_COPY_S64(config->args, where, "-chip_id", "relExp.chip_id", "==");1335 PXOPT_COPY_S64(config->args, where, "-cam_id", "relExp.cam_id", "==");1336 PXOPT_COPY_S64(config->args, where, "-warp_id", "warpRun.warp_id", "==");1337 PXOPT_COPY_STR(config->args, where, "-chip_data_group", "chipRun.data_group", "LIKE");1338 PXOPT_COPY_STR(config->args, where, "-cam_data_group", "camRun.data_group", "LIKE");1339 PXOPT_COPY_STR(config->args, where, "-warp_data_group", "warpRun.data_group", "LIKE");1340 1341 PXOPT_COPY_STR(config->args, where, "-surveyName", "survey.surveyName", "LIKE");1342 1343 PXOPT_LOOKUP_BOOL(priority_order, config->args, "-priority_order", false);1344 #endif1345 1330 1346 1331 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 1347 1332 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 1348 1333 1349 psString query = pxDataGet("releasetool_ tocalibexp.sql");1334 psString query = pxDataGet("releasetool_pendingrelgroup.sql"); 1350 1335 if (!query) { 1351 1336 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 1352 1337 return false; 1353 1338 } 1354 1355 psString where2 = NULL;1356 #ifdef notdef1357 if (!pxspaceAddWhere(config, &where2, "rawExp")) {1358 psError(psErrorCodeLast(), false, "pxspaceAddWhere failed");1359 return false;1360 }1361 #endif1362 1339 1363 1340 if (psListLength(where->list)) { … … 1365 1342 psStringAppend(&query, "\nAND %s", whereClause); 1366 1343 psFree(whereClause); 1367 #ifdef notdef1368 } else if (where2) {1369 psStringAppend(&query, "\nAND ");1370 #endif1371 1344 } else { 1372 1345 psError(PXTOOLS_ERR_CONFIG, false, "search parameters are required\n"); 1373 1346 psFree(where); 1374 1347 return false; 1375 }1376 1377 if (where2) {1378 psStringAppend(&query, "\n%s", where2);1379 psFree(where2);1380 1348 } 1381 1349 … … 1405 1373 } 1406 1374 1407 if (!ippdbPrintMetadatas(stdout, output, " relExp", !simple)) {1375 if (!ippdbPrintMetadatas(stdout, output, "pending_relGroup", !simple)) { 1408 1376 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 1409 1377 psFree(output); … … 1414 1382 1415 1383 return true; 1416 #endif // notdef1417 1384 } 1418 1385 -
trunk/ippTools/src/releasetoolConfig.c
r35213 r35214 234 234 psMetadata *pendingrelgroupArgs = psMetadataAlloc(); 235 235 236 psMetadataAddS64(pendingrelgroupArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "search by relGroup.label", 0); 237 psMetadataAddS32(pendingrelgroupArgs, PS_LIST_TAIL, "-rel_id", 0, "select by release ID", 0); 238 psMetadataAddS32(pendingrelgroupArgs, PS_LIST_TAIL, "-group_id", 0, "select by relGroup ID", 0); 239 psMetadataAddStr(pendingrelgroupArgs, PS_LIST_TAIL, "-release_name", 0, "select by release name", 0); 236 psMetadataAddStr(pendingrelgroupArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "search by relGroup.label", NULL); 237 psMetadataAddS32(pendingrelgroupArgs, PS_LIST_TAIL, "-rel_id", 0, "select by release ID", 0); 238 psMetadataAddS32(pendingrelgroupArgs, PS_LIST_TAIL, "-group_id", 0, "select by relGroup ID", 0); 239 psMetadataAddStr(pendingrelgroupArgs, PS_LIST_TAIL, "-release_name", 0, "select by release name", 0); 240 psMetadataAddBool(pendingrelgroupArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 241 psMetadataAddU64(pendingrelgroupArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 240 242 241 243 // -updaterelgroup
Note:
See TracChangeset
for help on using the changeset viewer.
