Changeset 32337 for branches/eam_branches/ipp-20110710/ippTools
- Timestamp:
- Sep 6, 2011, 11:00:22 AM (15 years ago)
- Location:
- branches/eam_branches/ipp-20110710/ippTools
- Files:
-
- 22 edited
- 1 copied
-
share/Makefile.am (modified) (1 diff)
-
share/camtool_find_pendingimfile.sql (modified) (1 prop)
-
share/dettool_toresidimfile.sql (modified) (1 diff)
-
share/difftool_pendingcleanuprun.sql (modified) (5 diffs)
-
share/dqstatstool_definebyquery.sql (modified) (1 diff)
-
share/magictool_definebyquery_select_multidiff.sql (copied) (copied from trunk/ippTools/share/magictool_definebyquery_select_multidiff.sql )
-
share/pubtool_definerun.sql (modified) (2 diffs)
-
share/pxadmin_create_tables.sql (modified) (4 diffs, 1 prop)
-
src (modified) (1 prop)
-
src/bgtoolConfig.c (modified) (2 diffs)
-
src/chiptool.c (modified) (2 diffs)
-
src/chiptoolConfig.c (modified) (1 diff)
-
src/difftool.c (modified) (1 diff)
-
src/disttool.c (modified) (1 diff)
-
src/disttoolConfig.c (modified) (1 diff)
-
src/dqstatstool.c (modified) (1 diff)
-
src/magictool.c (modified) (2 diffs, 1 prop)
-
src/magictoolConfig.c (modified) (1 diff)
-
src/regtool.c (modified) (2 diffs)
-
src/regtoolConfig.c (modified) (1 diff)
-
src/stacktool.c (modified) (2 diffs)
-
src/warptool.c (modified) (6 diffs)
-
src/warptoolConfig.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20110710/ippTools/share/Makefile.am
r31687 r32337 244 244 magictool_definebyquery_insert.sql \ 245 245 magictool_definebyquery_select.sql \ 246 magictool_definebyquery_select_multidiff.sql \ 246 247 magictool_inputs.sql \ 247 248 magictool_inputskyfile.sql \ -
branches/eam_branches/ipp-20110710/ippTools/share/camtool_find_pendingimfile.sql
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-20110710/ippTools/share/dettool_toresidimfile.sql
r23229 r32337 101 101 AND detResidImfile.exp_id IS NULL 102 102 AND detResidImfile.class_id IS NULL 103 UNION 104 SELECT 105 detRun.det_id, 106 detRun.iteration, 107 detRun.det_type, 108 detRun.mode, 109 detRun.workdir, 110 detRun.reduction, 111 detProcessedImfile.exp_id, 112 detProcessedImfile.class_id, 113 detProcessedImfile.uri, 114 detRegisteredImfile.uri AS det_uri, 115 detRun.ref_det_id, 116 detRun.ref_iter, 117 rawExp.camera, 118 rawExp.exp_tag 119 FROM detRun 120 JOIN detRun AS detRunRef 121 ON detRunRef.det_id = detRun.ref_det_id 122 JOIN detInputExp 123 ON detInputExp.det_id = detRun.det_id 124 AND detInputExp.iteration = detRun.iteration 125 JOIN rawExp 126 ON rawExp.exp_id = detInputExp.exp_id 127 JOIN detProcessedImfile 128 ON detProcessedImfile.det_id = detRun.det_id 129 AND detProcessedImfile.exp_id = detInputExp.exp_id 130 JOIN detRegisteredImfile 131 ON detRegisteredImfile.det_id = detRun.ref_det_id 132 AND detRegisteredImfile.iteration = detRun.ref_iter 133 AND detRegisteredImfile.class_id = detProcessedImfile.class_id 134 LEFT JOIN detResidImfile 135 ON detResidImfile.det_id = detRun.det_id 136 AND detResidImfile.iteration = detRun.iteration 137 AND detResidImfile.exp_id = detProcessedImfile.exp_id 138 AND detResidImfile.class_id = detProcessedImfile.class_id 139 WHERE 140 detRun.state = 'run' 141 AND detRun.mode = 'verify' 142 AND detRunRef.state = 'stop' 143 AND detRegisteredImfile.fault = 0 144 AND detProcessedImfile.fault = 0 145 AND detResidImfile.det_id IS NULL 146 AND detResidImfile.iteration IS NULL 147 AND detResidImfile.exp_id IS NULL 148 AND detResidImfile.class_id IS NULL 103 149 ORDER BY exp_id -
branches/eam_branches/ipp-20110710/ippTools/share/difftool_pendingcleanuprun.sql
r26927 r32337 2 2 -- all of this is just to get the camera used for the diff run 3 3 SELECT DISTINCT * FROM 4 (SELECT 4 (SELECT DISTINCT 5 5 diffRun.diff_id, 6 6 rawExp.camera, … … 29 29 diffRun.state = 'goto_scrubbed' OR 30 30 diffRun.state = 'goto_purged') 31 @INNERLIMITS@ 31 32 UNION 32 SELECT 33 SELECT DISTINCT 33 34 diffRun.diff_id, 34 35 rawExp.camera, … … 57 58 diffRun.state = 'goto_scrubbed' OR 58 59 diffRun.state = 'goto_purged') 60 @INNERLIMITS@ 59 61 UNION 60 SELECT 62 SELECT DISTINCT 61 63 diffRun.diff_id, 62 64 rawExp.camera, … … 85 87 diffRun.state = 'goto_scrubbed' OR 86 88 diffRun.state = 'goto_purged') 89 @INNERLIMITS@ 87 90 UNION 88 SELECT 91 SELECT DISTINCT 89 92 diffRun.diff_id, 90 93 rawExp.camera, … … 113 116 diffRun.state = 'goto_scrubbed' OR 114 117 diffRun.state = 'goto_purged') 118 @INNERLIMITS@ 115 119 ) as Foo 116 120 WHERE 1 -
branches/eam_branches/ipp-20110710/ippTools/share/dqstatstool_definebyquery.sql
r27304 r32337 1 1 -- query to identify unique data to bundle 2 2 3 SELECT DISTINCT exp_id,chip_id,cam_id,warp _id,invalid from rawExp3 SELECT DISTINCT exp_id,chip_id,cam_id,warpRun.warp_id,invalid from rawExp 4 4 JOIN chipRun USING(exp_id) 5 5 JOIN camRun USING(chip_id) 6 JOIN camProcessedExp USING(cam_id) 6 7 LEFT OUTER JOIN fakeRun USING(cam_id) 7 8 LEFT OUTER JOIN warpRun USING(fake_id) 8 LEFT OUTER JOIN dqstatsContent USING (exp_id,chip_id,cam_id ,warp_id)9 LEFT OUTER JOIN dqstatsContent USING (exp_id,chip_id,cam_id) 9 10 WHERE camRun.state = 'full' -
branches/eam_branches/ipp-20110710/ippTools/share/pubtool_definerun.sql
r29962 r32337 1 -- Get runs to publish 1 -- Get runs to publish 2 2 SELECT DISTINCT 3 3 client_id, … … 20 20 JOIN chipRun USING(chip_id) 21 21 JOIN rawExp USING(exp_id) 22 LEFT JOIN magicDSRun ON magicDSRun.stage = 'diff' AND magicDSRun.stage_id = diff_id 22 23 WHERE publishClient.stage = 'diff' 23 24 AND publishClient.active = 1 24 25 AND diffRun.state IN ('full', 'cleaned', 'goto_cleaned') 25 AND (diffRun.magicked != 0 OR diffRun.diff_mode = 4 OR publishClient.magicked = 0) 26 AND ( diffRun.diff_mode = 4 27 OR (publishClient.magicked AND diffRun.magicked != 0) 28 OR (publishClient.magicked = 0 AND 29 (diffRun.magicked = 0 OR (diffRun.magicked != 0 AND magic_ds_id IS NOT NULL)) 30 ) 31 ) 26 32 -- WHERE hook %s 27 33 UNION -
branches/eam_branches/ipp-20110710/ippTools/share/pxadmin_create_tables.sql
- Property svn:mergeinfo changed
/trunk/ippTools/share/pxadmin_create_tables.sql (added) merged: 31946
r31659 r32337 533 533 CREATE TABLE addRun ( 534 534 add_id BIGINT AUTO_INCREMENT, 535 cam_id BIGINT, 535 stage VARCHAR(64), 536 stage_id BIGINT, 536 537 state VARCHAR(64), 537 538 workdir VARCHAR(255), … … 543 544 note VARCHAR(255), 544 545 image_only TINYINT, 546 minidvodb TINYINT, 547 minidvodb_group VARCHAR(64), 548 minidvodb_name VARCHAR(64), 545 549 PRIMARY KEY(add_id), 546 550 KEY(add_id), 547 KEY(cam_id), 551 KEY(stage_id), 552 KEY(stage), 548 553 KEY(state), 549 554 KEY(workdir_state), 550 555 KEY(label), 551 556 KEY(data_group), 552 INDEX(add_id, cam_id), 553 FOREIGN KEY(cam_id) REFERENCES camRun(cam_id) 557 INDEX(add_id, cam_id) 554 558 ) ENGINE=innodb DEFAULT CHARSET=latin1; 555 559 … … 558 562 dtime_addstar FLOAT, 559 563 path_base VARCHAR(255), 564 dvodb_path VARCHAR(255), 560 565 fault SMALLINT NOT NULL, 561 566 PRIMARY KEY(add_id), … … 1946 1951 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1947 1952 1953 CREATE TABLE minidvodbRun ( 1954 minidvodb_id BIGINT AUTO_INCREMENT, 1955 minidvodb_name VARCHAR(64), 1956 minidvodb_group VARCHAR(64) NOT NULL, 1957 minidvodb_path VARCHAR(255) NOT NULL, 1958 mergedvodb_path VARCHAR(255) NOT NULL, 1959 state VARCHAR(64) NOT NULL, 1960 creation_date TIMESTAMP, 1961 PRIMARY KEY(minidvodb_id), KEY(minidvodb_name), INDEX(minidvodb_id) 1962 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1963 1964 CREATE TABLE minidvodbProcessed ( 1965 minidvodb_id BIGINT, 1966 merge_order BIGINT, 1967 dtime_resort FLOAT, 1968 dtime_relphot FLOAT, 1969 dtime_verify FLOAT, 1970 dtime_merge FLOAT, 1971 dtime_script, 1972 epoch TIMESTAMP, 1973 mergedvodb_path VARCHAR(255) NOT NULL, 1974 fault SMALLINT NOT NULL, 1975 KEY(minidvodb_id), CONSTRAINT UNIQUE(minidvodb_id), FOREIGN KEY(minidvodb_id) REFERENCES minidvodbRun (minidvodb_id) 1976 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1977 1978 1979 CREATE TABLE minidvodbCopy ( 1980 minidvodbcopy_id BIGINT AUTO_INCREMENT, 1981 minidvodb_id BIGINT, 1982 minidvodb_rsync_path VARCHAR(255) NOT NULL, 1983 destination_host VARCHAR(255) NOT NULL, 1984 fault SMALLINT NOT NULL, 1985 state VARCHAR(64) NOT NULL, 1986 epoch TIMESTAMP, 1987 dtime FLOAT, 1988 PRIMARY KEY(minidvodbcopy_id), 1989 KEY(minidvodb_id), 1990 FOREIGN KEY(minidvodb_id) REFERENCES minidvodbRun(minidvodb_id) 1991 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1992 1993 1994 1995 1948 1996 -- This comment line is here to avoid empty query error. 1949 1997 -- Another way to avoid that problem is to omit the semicolon above but I think that is untidy. - Property svn:mergeinfo changed
-
branches/eam_branches/ipp-20110710/ippTools/src
- Property svn:mergeinfo changed
/trunk/ippTools/src (added) merged: 31917,31938,31954-31955,31957,31969,32197,32199,32218,32272,32283
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-20110710/ippTools/src/bgtoolConfig.c
r29671 r32337 113 113 psMetadataAddTime(updatechipArgs, PS_LIST_TAIL, "-registered_end", 0, "search by registration time (<)", NULL); 114 114 psMetadataAddBool(updatechipArgs, PS_LIST_TAIL, "-destreaked", 0, "search for runs that have been destreaked", false); 115 psMetadataAddS64(updatechipArgs, PS_LIST_TAIL, "-magicked", 0, "define magicked status", 0); 116 psMetadataAddS64(updatechipArgs, PS_LIST_TAIL, "-not_destreaked", 0, "define magicked status", 0); 115 117 psMetadataAddBool(updatechipArgs, PS_LIST_TAIL, "-pretend", 0, "only pretend to run the query", false); 116 118 psMetadataAddStr(updatechipArgs, PS_LIST_TAIL, "-set_state", 0, "define new state", NULL); … … 298 300 psMetadataAddTime(updatewarpArgs, PS_LIST_TAIL, "-registered_end", 0, "search by registration time (<)", NULL); 299 301 psMetadataAddBool(updatewarpArgs, PS_LIST_TAIL, "-destreaked", 0, "search for runs that have been destreaked", false); 302 psMetadataAddBool(updatewarpArgs, PS_LIST_TAIL, "-not_destreaked", 0, "search for runs that have been destreaked", false); 303 psMetadataAddS64(updatewarpArgs, PS_LIST_TAIL, "-magicked", 0, "define magicked status", 0); 300 304 psMetadataAddBool(updatewarpArgs, PS_LIST_TAIL, "-pretend", 0, "only pretend to run the query", false); 301 305 psMetadataAddStr(updatewarpArgs, PS_LIST_TAIL, "-set_state", 0, "define new state", NULL); -
branches/eam_branches/ipp-20110710/ippTools/src/chiptool.c
r30907 r32337 743 743 faulted = false; 744 744 } 745 PXOPT_LOOKUP_BOOL(pstamp_order, config->args, "-pstamp_order", false); 745 746 746 747 psMetadata *where = psMetadataAlloc(); … … 787 788 // don't list faulted rows 788 789 psStringAppend(&query, " %s", "AND chipProcessedImfile.fault = 0"); 790 } 791 792 if (pstamp_order) { 793 // put runs in order of exposure id with newest chip Runs first 794 // The postage stamp parser depends on this behavior 795 psStringAppend(&query, "\nORDER by exp_id, chip_id DESC"); 789 796 } 790 797 -
branches/eam_branches/ipp-20110710/ippTools/src/chiptoolConfig.c
r30907 r32337 210 210 psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-data_group", PS_META_DUPLICATE_OK, "search by chipRun data_group (LIKE comparison)", NULL); 211 211 pxmagicAddArguments(processedimfileArgs); 212 psMetadataAddBool(processedimfileArgs, PS_LIST_TAIL, "-pstamp_order", 0, "order results for postage stamp server", false); 212 213 213 214 psMetadataAddU64(processedimfileArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); -
branches/eam_branches/ipp-20110710/ippTools/src/difftool.c
r31435 r32337 2461 2461 psString limitString = psDBGenerateLimitSQL(limit); 2462 2462 psStringAppend(&query, " %s", limitString); 2463 psStringSubstitute(&query,limitString,"@INNERLIMITS@"); 2463 2464 psFree(limitString); 2465 2466 } 2467 else { 2468 psStringSubstitute(&query,NULL,"@INNERLIMITS@"); 2464 2469 } 2465 2470 // fprintf(stderr,"%s",query); -
branches/eam_branches/ipp-20110710/ippTools/src/disttool.c
r31564 r32337 771 771 PXOPT_COPY_S64(config->args, where, "-stage_id", "stage_id", "=="); 772 772 PXOPT_COPY_STR(config->args, where, "-state", "state", "=="); 773 PXOPT_COPY_STR(config->args, where, "-label", "label", "==");773 pxAddLabelSearchArgs(config, where, "-label", "distRun.label", "=="); 774 774 775 775 PXOPT_COPY_S16(config->args, where, "-fault", "distRun.fault", "=="); -
branches/eam_branches/ipp-20110710/ippTools/src/disttoolConfig.c
r30906 r32337 105 105 psMetadataAddS64(revertrunArgs, PS_LIST_TAIL, "-stage_id", 0, "define stage_id", 0); 106 106 psMetadataAddStr(revertrunArgs, PS_LIST_TAIL, "-state", 0, "define state", NULL); 107 psMetadataAddStr(revertrunArgs, PS_LIST_TAIL, "-label", 0, "define label", NULL);107 psMetadataAddStr(revertrunArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "define label", NULL); 108 108 psMetadataAddS16(revertrunArgs, PS_LIST_TAIL, "-fault", 0, "define fault code", 0); 109 109 psMetadataAddBool(revertrunArgs, PS_LIST_TAIL, "-all", 0, "revert all faulted runs", NULL); -
branches/eam_branches/ipp-20110710/ippTools/src/dqstatstool.c
r31800 r32337 92 92 } 93 93 else { 94 psStringAppend(&query, " AND ( warp_id IS NOT NULLAND invalid IS NULL) ");94 psStringAppend(&query, " AND ((warpRun.warp_id IS NOT NULL OR camProcessedExp.quality > 0) AND invalid IS NULL) "); 95 95 } 96 96 -
branches/eam_branches/ipp-20110710/ippTools/src/magictool.c
- Property svn:mergeinfo changed
/trunk/ippTools/src/magictool.c (added) merged: 32283
r31659 r32337 131 131 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 132 132 PXOPT_LOOKUP_BOOL(pretend, config->args, "-pretend", false); 133 133 PXOPT_LOOKUP_BOOL(multidiff, config->args, "-multidiff", false); 134 134 psMetadata *diffWhere = psMetadataAlloc(); // WHERE conditions for diffRuns 135 135 PXOPT_COPY_STR(config->args, diffWhere, "-diff_label", "diffRun.label", "=="); … … 142 142 // Get list of exposures ready to magic 143 143 { 144 psString query = pxDataGet("magictool_definebyquery_select.sql"); 144 psString query; 145 if (multidiff) { 146 query = pxDataGet("magictool_definebyquery_select_multidiff.sql"); 147 } 148 else { 149 query = pxDataGet("magictool_definebyquery_select.sql"); 150 } 145 151 if (!query) { 146 152 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); - Property svn:mergeinfo changed
-
branches/eam_branches/ipp-20110710/ippTools/src/magictoolConfig.c
r31605 r32337 61 61 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-available", 0, "process what's immediately available?", false); 62 62 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-rerun", 0, "generate new run even if existing?", false); 63 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-multidiff", 0, "allow multiple diffs to be magicked with the same label", false); 63 64 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 64 65 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-pretend", 0, "list results but do not queue", false); -
branches/eam_branches/ipp-20110710/ippTools/src/regtool.c
r31301 r32337 720 720 PXOPT_COPY_STR(config->args, where, "-obs_mode", "obs_mode", "=="); 721 721 PXOPT_COPY_STR(config->args, where, "-data_state", "data_state", "=="); 722 PXOPT_LOOKUP_BOOL(video_cells, config->args, "-video_cells", false); 722 723 723 724 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); … … 769 770 // don't list faulted rows 770 771 psStringAppend(&query, " %s", "AND rawImfile.fault = 0"); 772 } 773 if (video_cells) { 774 psStringAppend(&query, " %s", "AND rawImfile.video_cells"); 771 775 } 772 776 -
branches/eam_branches/ipp-20110710/ippTools/src/regtoolConfig.c
r30652 r32337 169 169 ADD_OPT(Bool, processedimfileArgs, "-simple", "use the simple output format", false); 170 170 ADD_OPT(Bool, processedimfileArgs, "-ordered_by_date", "force output to be in DATE order", false); 171 ADD_OPT(Bool, processedimfileArgs, "-video_cells", "limit result to chips that have video cells", false); 171 172 pxspaceAddArguments(processedimfileArgs); 172 173 pxmagicAddArguments(processedimfileArgs); -
branches/eam_branches/ipp-20110710/ippTools/src/stacktool.c
r31723 r32337 154 154 psMetadata *row = output->data[i]; 155 155 156 printf("%" PRId64 " %s %s %s %s\n",psMetadataLookupS64(NULL,row,"sass_id"), 157 psMetadataLookupStr(NULL,row,"data_group"), 158 psMetadataLookupStr(NULL,row,"tess_id"), 159 psMetadataLookupStr(NULL,row,"filter"), 160 psMetadataLookupStr(NULL,row,"projection_cell")); 156 /* printf("%" PRId64 " %s %s %s %s\n",psMetadataLookupS64(NULL,row,"sass_id"), */ 157 /* psMetadataLookupStr(NULL,row,"data_group"), */ 158 /* psMetadataLookupStr(NULL,row,"tess_id"), */ 159 /* psMetadataLookupStr(NULL,row,"filter"), */ 160 /* psMetadataLookupStr(NULL,row,"projection_cell")); */ 161 161 162 162 if (psMetadataLookupS64(NULL,row,"sass_id") == PS_MAX_S64) { … … 172 172 psMetadataLookupStr(NULL,row,"projection_cell")); 173 173 } 174 printf("%" PRId64 " %s %s %s %s\n",psMetadataLookupS64(NULL,outrow,"sass_id"), 175 psMetadataLookupStr(NULL,outrow,"data_group"), 176 psMetadataLookupStr(NULL,outrow,"tess_id"), 177 psMetadataLookupStr(NULL,outrow,"filter"), 178 psMetadataLookupStr(NULL,outrow,"projection_cell")); 174 /* printf("%" PRId64 " %s %s %s %s\n",psMetadataLookupS64(NULL,outrow,"sass_id"), */ 175 /* psMetadataLookupStr(NULL,outrow,"data_group"), */ 176 /* psMetadataLookupStr(NULL,outrow,"tess_id"), */ 177 /* psMetadataLookupStr(NULL,outrow,"filter"), */ 178 /* psMetadataLookupStr(NULL,outrow,"projection_cell")); */ 179 179 180 180 -
branches/eam_branches/ipp-20110710/ippTools/src/warptool.c
r31719 r32337 975 975 psFree(where); 976 976 977 psArray *allOutput = psArrayAllocEmpty(0); 977 978 // Now loop over the labels and query each individually 978 979 for (long i = 0; i < psArrayLength(labelOutput); i++) { … … 1023 1024 long outputLength = psArrayLength(output); 1024 1025 if (outputLength) { 1025 // negative simple so the default is true 1026 if (!ippdbPrintMetadatas(stdout, output, "warpPendingSkyCell", !simple)) { 1027 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 1028 psFree(output); 1029 return false; 1026 for (int i = 0; i< outputLength; i++) { 1027 psPtr ptr = output->data[i]; 1028 allOutput = psArrayAdd(allOutput, outputLength - i + 10, ptr); 1029 if (!allOutput) { 1030 psError(PS_ERR_UNKNOWN, false, "failed to add element to array"); 1031 return false; 1032 } 1030 1033 } 1031 1034 } else { … … 1044 1047 } 1045 1048 } 1049 long allLabelsLength = psArrayLength(allOutput); 1050 if (allLabelsLength) { 1051 if (!ippdbPrintMetadatas(stdout, allOutput, "warpPendingSkyCell", !simple)) { 1052 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 1053 psFree(allOutput); 1054 return false; 1055 } 1056 } 1057 psFree(allOutput); 1046 1058 psFree(labelOutput); 1047 1059 psFree(whereStr); … … 1382 1394 pxAddLabelSearchArgs (config, where, "-data_group", "warpRun.data_group", "LIKE"); 1383 1395 1396 PXOPT_LOOKUP_BOOL(pstamp_order, config->args, "-pstamp_order", false); 1384 1397 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 1385 1398 … … 1423 1436 } 1424 1437 psFree(where); 1438 1439 if (pstamp_order) { 1440 // put runs in order of exposure id with newest warp Runs first 1441 // The postage stamp parser depends on this behavior 1442 psStringAppend(&query, "\nORDER by exp_id, warp_id DESC"); 1443 } 1425 1444 1426 1445 // treat limit == 0 as "no limit" … … 2467 2486 2468 2487 if (pstamp_order) { 2469 // put runs in order of exposure id with newest chip Runs first2488 // put runs in order of exposure id with newest warp Runs first 2470 2489 // The postage stamp parser depends on this behavior 2471 2490 psStringAppend(&query, "\nORDER by exp_id, warp_id DESC"); 2472 2491 } 2473 2474 2492 2475 2493 // treat limit == 0 as "no limit" -
branches/eam_branches/ipp-20110710/ippTools/src/warptoolConfig.c
r31719 r32337 258 258 // add arguments for spatial search 259 259 pxspaceAddArguments(warpedArgs); 260 psMetadataAddBool(warpedArgs, PS_LIST_TAIL, "-pstamp_order", 0, "order results for postage stamp server", false); 260 261 261 262 psMetadataAddBool(warpedArgs, PS_LIST_TAIL, "-all", 0, "search without arguments", false);
Note:
See TracChangeset
for help on using the changeset viewer.
