Changeset 19219 for trunk/ippTools/src/pstamptool.c
- Timestamp:
- Aug 26, 2008, 1:25:33 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/pstamptool.c (modified) (20 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/pstamptool.c
r18974 r19219 38 38 static bool listReqMode(pxConfig *config); 39 39 static bool pendingReqMode(pxConfig *config); 40 static bool processedReqMode(pxConfig *config);40 static bool updateReqMode(pxConfig *config); 41 41 static bool revertReqMode(pxConfig *config); 42 42 static bool addJobMode(pxConfig *config); 43 43 static bool listJobMode(pxConfig *config); 44 44 static bool pendingJobMode(pxConfig *config); 45 static bool processedJobMode(pxConfig *config);45 static bool updateJobMode(pxConfig *config); 46 46 47 47 # define MODECASE(caseName, func) \ … … 71 71 MODECASE(PSTAMPTOOL_MODE_LISTREQ, listReqMode); 72 72 MODECASE(PSTAMPTOOL_MODE_PENDINGREQ, pendingReqMode); 73 MODECASE(PSTAMPTOOL_MODE_ PROCESSEDREQ, processedReqMode);73 MODECASE(PSTAMPTOOL_MODE_UPDATEREQ, updateReqMode); 74 74 MODECASE(PSTAMPTOOL_MODE_REVERTREQ, revertReqMode); 75 75 MODECASE(PSTAMPTOOL_MODE_ADDJOB, addJobMode); 76 76 MODECASE(PSTAMPTOOL_MODE_LISTJOB, listJobMode); 77 77 MODECASE(PSTAMPTOOL_MODE_PENDINGJOB, pendingJobMode); 78 MODECASE(PSTAMPTOOL_MODE_ PROCESSEDJOB, processedJobMode);78 MODECASE(PSTAMPTOOL_MODE_UPDATEJOB, updateJobMode); 79 79 default: 80 80 psAbort("invalid option (this should not happen)"); … … 126 126 127 127 psMetadata *where = psMetadataAlloc(); 128 PXOPT_COPY_S TR(config->args, where, "-ds_id", "ds_id", "==");128 PXOPT_COPY_S64(config->args, where, "-ds_id", "ds_id", "=="); 129 129 130 130 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); … … 174 174 PS_ASSERT_PTR_NON_NULL(config, false); 175 175 176 PXOPT_LOOKUP_S TR(ds_id, config->args, "-ds_id", true, false);176 PXOPT_LOOKUP_S64(ds_id, config->args, "-ds_id", true, false); 177 177 PXOPT_LOOKUP_STR(lastFileset, config->args, "-last_fileset", false, false); 178 178 PXOPT_LOOKUP_STR(state, config->args, "-state", false, false); … … 196 196 } 197 197 198 psStringAppend(&query, " WHERE ds_id = '%s'", ds_id);198 psStringAppend(&query, " WHERE ds_id = %" PRId64, ds_id); 199 199 200 200 if (!p_psDBRunQuery(config->dbh, query)) { … … 220 220 PXOPT_LOOKUP_STR(uri, config->args, "-uri", true, false); 221 221 // PXOPT_LOOKUP_STR(outFileset, config->args, "-out_fileset", true, false); 222 PXOPT_LOOKUP_S 32(ds_id, config->args, "-ds_id", false, false);222 PXOPT_LOOKUP_S64(ds_id, config->args, "-ds_id", false, false); 223 223 224 224 char *query ="INSERT INTO pstampRequest" … … 250 250 251 251 psMetadata *where = psMetadataAlloc(); 252 PXOPT_COPY_S TR(config->args, where, "-req_id", "req_id", "==");252 PXOPT_COPY_S64(config->args, where, "-req_id", "req_id", "=="); 253 253 254 254 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); … … 309 309 PS_ASSERT_PTR_NON_NULL(config, false); 310 310 311 PXOPT_LOOKUP_S TR(req_id, config->args, "-req_id", true, false);311 PXOPT_LOOKUP_S64(req_id, config->args, "-req_id", true, false); 312 312 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 313 313 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); … … 405 405 } 406 406 407 static bool processedReqMode(pxConfig *config)408 { 409 PS_ASSERT_PTR_NON_NULL(config, false); 410 411 PXOPT_LOOKUP_S TR(req_id, config->args, "-req_id", true, false);407 static bool updateReqMode(pxConfig *config) 408 { 409 PS_ASSERT_PTR_NON_NULL(config, false); 410 411 PXOPT_LOOKUP_S64(req_id, config->args, "-req_id", true, false); 412 412 PXOPT_LOOKUP_STR(state, config->args, "-state", false, false); 413 413 PXOPT_LOOKUP_STR(outProduct, config->args, "-outProduct", false, false); … … 450 450 } 451 451 452 psStringAppend(&query, " WHERE req_id = '%s'", req_id);452 psStringAppend(&query, " WHERE req_id = %" PRId64, req_id); 453 453 454 454 if (!p_psDBRunQuery(config->dbh, query)) { … … 475 475 PXOPT_LOOKUP_S64(req_id, config->args, "-req_id", true, false); 476 476 477 printf("Revert request %" PRId64 "\n", req_id);477 // printf("Revert request %" PRId64 "\n", req_id); 478 478 479 479 if (!p_psDBRunQuery(config->dbh, "DELETE FROM pstampJob where req_id = %" PRId64, req_id)) { … … 497 497 PS_ASSERT_PTR_NON_NULL(config, false); 498 498 499 PXOPT_LOOKUP_S TR(uri, config->args, "-uri", true, false);500 PXOPT_LOOKUP_S TR(req_id, config->args, "-req_id", true, false);499 PXOPT_LOOKUP_S64(uri, config->args, "-uri", true, false); 500 PXOPT_LOOKUP_S64(req_id, config->args, "-req_id", true, false); 501 501 PXOPT_LOOKUP_STR(rownum, config->args, "-rownum", true, false); 502 502 PXOPT_LOOKUP_STR(job_type, config->args, "-job_type", false, false); … … 505 505 PXOPT_LOOKUP_STR(stateString, config->args, "-state", false, false); 506 506 PXOPT_LOOKUP_STR(fault, config->args, "-fault", false, false); 507 PXOPT_LOOKUP_S64(exp_id, config->args, "-exp_id", false, false); 507 508 508 509 // default value for job_type is defined in pstamptoolConfig.c … … 531 532 } 532 533 533 if (!p_psDBRunQuery(config->dbh, query, req_id, rownum, stateString, job_type, uri, outputBase, fault, argString)) {534 if (!p_psDBRunQuery(config->dbh, query, req_id, rownum, stateString, job_type, uri, exp_id, outputBase, fault, argString)) { 534 535 psError(PS_ERR_UNKNOWN, false, "database error"); 535 536 return false; … … 554 555 PS_ASSERT_PTR_NON_NULL(config, false); 555 556 556 PXOPT_LOOKUP_S TR(req_id, config->args, "-req_id", false, false);557 PXOPT_LOOKUP_S TR(job_id, config->args, "-job_id", false, false);557 PXOPT_LOOKUP_S64(req_id, config->args, "-req_id", false, false); 558 PXOPT_LOOKUP_S64(job_id, config->args, "-job_id", false, false); 558 559 559 560 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); … … 572 573 " *" 573 574 " FROM pstampJob" 574 " WHERE req_id = % s", req_id575 " WHERE req_id = %" PRId64, req_id 575 576 ); 576 577 } else { … … 579 580 " *" 580 581 " FROM pstampJob" 581 " WHERE job_id = % s", job_id582 " WHERE job_id = %" PRId64, job_id 582 583 ); 583 584 } … … 627 628 628 629 PXOPT_COPY_S64(config->args, where, "-job_id", "job_id", "=="); 630 PXOPT_COPY_S64(config->args, where, "-req_id", "req_id", "=="); 629 631 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 630 632 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); … … 681 683 } 682 684 683 static bool processedJobMode(pxConfig *config)684 { 685 PS_ASSERT_PTR_NON_NULL(config, false); 686 687 PXOPT_LOOKUP_S TR(job_id, config->args, "-job_id", true, false);685 static bool updateJobMode(pxConfig *config) 686 { 687 PS_ASSERT_PTR_NON_NULL(config, false); 688 689 PXOPT_LOOKUP_S64(job_id, config->args, "-job_id", true, false); 688 690 PXOPT_LOOKUP_STR(state, config->args, "-state", true, false); 689 691 PXOPT_LOOKUP_STR(fault, config->args, "-fault", false, false); … … 698 700 char *query ="UPDATE pstampJob" 699 701 " SET state = '%s' %s" 700 " WHERE job_id = '%s'";702 " WHERE job_id = %" PRId64; 701 703 702 704 if (!p_psDBRunQuery(config->dbh, query, state, faultStr, job_id)) {
Note:
See TracChangeset
for help on using the changeset viewer.
