Changeset 19219
- Timestamp:
- Aug 26, 2008, 1:25:33 PM (18 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 6 edited
-
share/pstamptool_addjob_otherjob.sql (modified) (1 diff)
-
share/pstamptool_addjob_stampjob.sql (modified) (1 diff)
-
share/pxadmin_create_tables.sql (modified) (1 diff)
-
src/pstamptool.c (modified) (20 diffs)
-
src/pstamptool.h (modified) (2 diffs)
-
src/pstamptoolConfig.c (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/pstamptool_addjob_otherjob.sql
r18561 r19219 1 1 INSERT INTO pstampJob 2 (req_id, rownum, state, jobType, uri, outputBase, fault)3 VALUES( % s, '%s', '%s', '%s', '%s', '%s', %s)2 (req_id, rownum, state, jobType, uri, exp_id, outputBase, fault) 3 VALUES( %lld, '%s', '%s', '%s', '%s', %lld, '%s', %s) -
trunk/ippTools/share/pstamptool_addjob_stampjob.sql
r18561 r19219 1 1 INSERT INTO pstampJob 2 (req_id, rownum, state, jobType, uri, outputBase, fault, args)3 VALUES( % s, '%s', '%s', '%s', '%s', '%s', %s, '%s')2 (req_id, rownum, state, jobType, uri, exp_id, outputBase, fault, args) 3 VALUES( %lld, '%s', '%s', '%s', '%s', %lld, '%s', %s, '%s') -
trunk/ippTools/share/pxadmin_create_tables.sql
r19092 r19219 1015 1015 fault SMALLINT, 1016 1016 uri VARCHAR(255), 1017 exp_id BIGINT, 1017 1018 outputBase VARCHAR(255), 1018 1019 args VARCHAR(511), -
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)) { -
trunk/ippTools/src/pstamptool.h
r18531 r19219 32 32 PSTAMPTOOL_MODE_COMPLETEDREQ, 33 33 PSTAMPTOOL_MODE_PENDINGREQ, 34 PSTAMPTOOL_MODE_ PROCESSEDREQ,34 PSTAMPTOOL_MODE_UPDATEREQ, 35 35 PSTAMPTOOL_MODE_REVERTREQ, 36 36 PSTAMPTOOL_MODE_ADDJOB, … … 38 38 PSTAMPTOOL_MODE_PENDINGJOB, 39 39 PSTAMPTOOL_MODE_JOBRESULT, 40 PSTAMPTOOL_MODE_ PROCESSEDJOB,40 PSTAMPTOOL_MODE_UPDATEJOB, 41 41 } pstamptoolMode; 42 42 -
trunk/ippTools/src/pstamptoolConfig.c
r18974 r19219 52 52 // -datastore 53 53 psMetadata *datastoreArgs = psMetadataAlloc(); 54 psMetadataAddS tr(datastoreArgs, PS_LIST_TAIL, "-ds_id", 0, "define ds_id", NULL);54 psMetadataAddS64(datastoreArgs, PS_LIST_TAIL, "-ds_id", 0, "define ds_id", 0); 55 55 psMetadataAddBool(datastoreArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 56 56 57 57 // -moddatastore 58 58 psMetadata *moddatastoreArgs = psMetadataAlloc(); 59 psMetadataAddS tr(moddatastoreArgs, PS_LIST_TAIL, "-ds_id", 0, "define ds_id", "0");59 psMetadataAddS64(moddatastoreArgs, PS_LIST_TAIL, "-ds_id", 0, "define ds_id", 0); 60 60 psMetadataAddStr(moddatastoreArgs, PS_LIST_TAIL, "-last_fileset", 0, "define storage uri", NULL); 61 61 psMetadataAddStr(moddatastoreArgs, PS_LIST_TAIL, "-state", 0, "define storage uri", NULL); … … 64 64 psMetadata *addreqArgs = psMetadataAlloc(); 65 65 psMetadataAddStr(addreqArgs, PS_LIST_TAIL, "-uri", 0, "define request file uri", NULL); 66 psMetadataAddS 32(addreqArgs, PS_LIST_TAIL, "-ds_id", 0, "define request ds_id", 0);66 psMetadataAddS64(addreqArgs, PS_LIST_TAIL, "-ds_id", 0, "define request ds_id", 0); 67 67 // psMetadataAddStr(addreqArgs, PS_LIST_TAIL, "-out_fileset", 0, "define request output_fileset", NULL); 68 68 69 69 // -pendingreq 70 70 psMetadata *pendingreqArgs = psMetadataAlloc(); 71 psMetadataAddS tr(pendingreqArgs, PS_LIST_TAIL, "-req_id", 0, "define req_id", NULL);71 psMetadataAddS64(pendingreqArgs, PS_LIST_TAIL, "-req_id", 0, "define req_id", 0); 72 72 psMetadataAddU64(pendingreqArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 73 73 psMetadataAddBool(pendingreqArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); … … 75 75 // -listreq 76 76 psMetadata *listreqArgs = psMetadataAlloc(); 77 psMetadataAddS tr(listreqArgs, PS_LIST_TAIL, "-req_id", 0, "define req_id", NULL);77 psMetadataAddS64(listreqArgs, PS_LIST_TAIL, "-req_id", 0, "define req_id", 0); 78 78 psMetadataAddU64(listreqArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 79 79 psMetadataAddBool(listreqArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); … … 84 84 psMetadataAddBool(completedreqArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 85 85 86 // - processedreq87 psMetadata * processedreqArgs = psMetadataAlloc();88 psMetadataAddS tr(processedreqArgs, PS_LIST_TAIL, "-req_id", 0, "req_id for which to change state", NULL);89 psMetadataAddStr( processedreqArgs, PS_LIST_TAIL, "-state", 0, "new state", NULL);90 psMetadataAddStr( processedreqArgs, PS_LIST_TAIL, "-outProduct", 0, "define request outProduct", NULL);91 psMetadataAddStr( processedreqArgs, PS_LIST_TAIL, "-fault", 0, "define request fault code", NULL);92 psMetadataAddStr( processedreqArgs, PS_LIST_TAIL, "-uri", 0, "define the uri", NULL);93 psMetadataAddStr( processedreqArgs, PS_LIST_TAIL, "-name", 0, "define the name", NULL);94 psMetadataAddStr( processedreqArgs, PS_LIST_TAIL, "-reqType", 0, "define the reqType", NULL);86 // -updatereq 87 psMetadata *updatereqArgs = psMetadataAlloc(); 88 psMetadataAddS64(updatereqArgs, PS_LIST_TAIL, "-req_id", 0, "req_id for which to change state", 0); 89 psMetadataAddStr(updatereqArgs, PS_LIST_TAIL, "-state", 0, "new state", NULL); 90 psMetadataAddStr(updatereqArgs, PS_LIST_TAIL, "-outProduct", 0, "define request outProduct", NULL); 91 psMetadataAddStr(updatereqArgs, PS_LIST_TAIL, "-fault", 0, "define request fault code", NULL); 92 psMetadataAddStr(updatereqArgs, PS_LIST_TAIL, "-uri", 0, "define the uri", NULL); 93 psMetadataAddStr(updatereqArgs, PS_LIST_TAIL, "-name", 0, "define the name", NULL); 94 psMetadataAddStr(updatereqArgs, PS_LIST_TAIL, "-reqType", 0, "define the reqType", NULL); 95 95 96 96 // -revertreq … … 101 101 psMetadata *addjobArgs = psMetadataAlloc(); 102 102 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-uri", 0, "define job file uri", NULL); 103 psMetadataAddS tr(addjobArgs, PS_LIST_TAIL, "-req_id", 0, "define job req_id", NULL);103 psMetadataAddS64(addjobArgs, PS_LIST_TAIL, "-req_id", 0, "define job req_id", 0); 104 104 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-rownum", 0, "define job rownum", NULL); 105 105 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-job_type", 0, "define job job_type", "stamp"); … … 107 107 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-args", 0, "define job args", NULL); 108 108 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-state", 0, "new state", "run"); 109 // psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-result", 0, "new result", "0");109 psMetadataAddS64(addjobArgs, PS_LIST_TAIL, "-exp_id", 0, "exposure id", 0); 110 110 psMetadataAddStr(addjobArgs, PS_LIST_TAIL, "-fault", 0, "new result", NULL); 111 111 112 112 // -listjob 113 113 psMetadata *listjobArgs = psMetadataAlloc(); 114 psMetadataAddS tr(listjobArgs, PS_LIST_TAIL, "-req_id", 0, "define request", NULL);115 psMetadataAddS tr(listjobArgs, PS_LIST_TAIL, "-job_id", 0, "define job", NULL);114 psMetadataAddS64(listjobArgs, PS_LIST_TAIL, "-req_id", 0, "define request", 0); 115 psMetadataAddS64(listjobArgs, PS_LIST_TAIL, "-job_id", 0, "define job", 0); 116 116 psMetadataAddU64(listjobArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 117 117 psMetadataAddBool(listjobArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); … … 120 120 psMetadata *pendingjobArgs = psMetadataAlloc(); 121 121 psMetadataAddS64(pendingjobArgs, PS_LIST_TAIL, "-job_id", 0, "define job", 0); 122 psMetadataAddS64(pendingjobArgs, PS_LIST_TAIL, "-req_id", 0, "define request", 0); 122 123 psMetadataAddU64(pendingjobArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 123 124 psMetadataAddBool(pendingjobArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 124 125 125 // - processedjob126 psMetadata * processedjobArgs = psMetadataAlloc();127 psMetadataAddS tr(processedjobArgs, PS_LIST_TAIL, "-job_id", 0, "req_id for which to change state", NULL);128 psMetadataAddStr( processedjobArgs, PS_LIST_TAIL, "-state", 0, "new state", NULL);129 // psMetadataAddStr( processedjobArgs, PS_LIST_TAIL, "-result", 0, "new result", NULL);130 psMetadataAddStr( processedjobArgs, PS_LIST_TAIL, "-fault", 0, "new result", NULL);126 // -updatejob 127 psMetadata *updatejobArgs = psMetadataAlloc(); 128 psMetadataAddS64(updatejobArgs, PS_LIST_TAIL, "-job_id", 0, "req_id for which to change state", 0); 129 psMetadataAddStr(updatejobArgs, PS_LIST_TAIL, "-state", 0, "new state", NULL); 130 // psMetadataAddStr(updatejobArgs, PS_LIST_TAIL, "-result", 0, "new result", NULL); 131 psMetadataAddStr(updatejobArgs, PS_LIST_TAIL, "-fault", 0, "new result", NULL); 131 132 132 133 psMetadata *argSets = psMetadataAlloc(); … … 135 136 PXOPT_ADD_MODE("-addreq", "", PSTAMPTOOL_MODE_ADDREQ, addreqArgs); 136 137 PXOPT_ADD_MODE("-pendingreq", "", PSTAMPTOOL_MODE_PENDINGREQ, pendingreqArgs); 137 PXOPT_ADD_MODE("- processedreq", "", PSTAMPTOOL_MODE_PROCESSEDREQ, processedreqArgs);138 PXOPT_ADD_MODE("-updatereq", "", PSTAMPTOOL_MODE_UPDATEREQ, updatereqArgs); 138 139 PXOPT_ADD_MODE("-listreq", "", PSTAMPTOOL_MODE_LISTREQ, listreqArgs); 139 140 PXOPT_ADD_MODE("-completedreq", "", PSTAMPTOOL_MODE_COMPLETEDREQ, completedreqArgs); … … 143 144 PXOPT_ADD_MODE("-listjob", "", PSTAMPTOOL_MODE_LISTJOB, listjobArgs); 144 145 PXOPT_ADD_MODE("-pendingjob", "", PSTAMPTOOL_MODE_PENDINGJOB, pendingjobArgs); 145 PXOPT_ADD_MODE("- processedjob", "", PSTAMPTOOL_MODE_PROCESSEDJOB, processedjobArgs);146 PXOPT_ADD_MODE("-updatejob", "", PSTAMPTOOL_MODE_UPDATEJOB, updatejobArgs); 146 147 147 148 PXOPT_ADD_MODE("-adddatastore", "", PSTAMPTOOL_MODE_ADDDATASTORE, adddatastoreArgs);
Note:
See TracChangeset
for help on using the changeset viewer.
