Changeset 25690
- Timestamp:
- Sep 30, 2009, 1:41:16 PM (17 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 2 edited
-
difftool.c (modified) (2 diffs)
-
difftoolConfig.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/difftool.c
r25571 r25690 665 665 PXOPT_COPY_S64(config->args, where, "-diff_id", "diffSkyfile.diff_id", "=="); 666 666 PXOPT_COPY_STR(config->args, where, "-skycell_id", "diffInputSkyfile.skycell_id", "=="); 667 PXOPT_COPY_S64(config->args, where, "-diff_skyfile_id", "diffInputSkyfile.diff_skyfile_id", "==");667 PXOPT_COPY_S64(config->args, where, "-diff_skyfile_id", "diffInputSkyfile.diff_skyfile_id", "=="); 668 668 PXOPT_COPY_STR(config->args, where, "-tess_id", "diffRun.tess_id", "=="); 669 669 PXOPT_COPY_S16(config->args, where, "-fault", "diffSkyfile.fault", "=="); 670 PXOPT_COPY_S64(config->args, where, "-exp_id", "rawInput.exp_id", "=="); 671 PXOPT_COPY_STR(config->args, where, "-exp_name", "rawInput.exp_name", "=="); 672 PXOPT_COPY_STR(config->args, where, "-warp_id", "warpInput.warp_id", "=="); 673 670 PXOPT_COPY_S64(config->args, where, "-magicked", "diffSkyfile.magicked", "=="); 671 672 PXOPT_LOOKUP_BOOL(template, config->args, "-template", false); 673 if (!template) { 674 PXOPT_COPY_S64(config->args, where, "-exp_id", "rawInput.exp_id", "=="); 675 PXOPT_COPY_STR(config->args, where, "-exp_name", "rawInput.exp_name", "=="); 676 PXOPT_COPY_STR(config->args, where, "-warp_id", "warpInput.warp_id", "=="); 677 PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "rawInput.dateobs", ">="); 678 PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "rawInput.dateobs", "<="); 679 PXOPT_COPY_STR(config->args, where, "-filter", "rawInput.filter", "=="); 680 } else { 681 PXOPT_COPY_S64(config->args, where, "-exp_id", "rawTemplate.exp_id", "=="); 682 PXOPT_COPY_STR(config->args, where, "-exp_name", "rawTemplate.exp_name", "=="); 683 PXOPT_COPY_STR(config->args, where, "-warp_id", "warpTemplate.warp_id", "=="); 684 PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "rawTemplate.dateobs", ">="); 685 PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "rawTemplate.dateobs", "<="); 686 PXOPT_COPY_STR(config->args, where, "-filter", "rawTemplate.filter", "=="); 687 } 688 689 PXOPT_LOOKUP_BOOL(all, config->args, "-all", false); 674 690 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 675 691 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 692 693 PXOPT_LOOKUP_U64(magicked, config->args, "-magicked", false, false); 694 PXOPT_LOOKUP_BOOL(destreaked, config->args, "-destreaked", false); 695 PXOPT_LOOKUP_BOOL(not_destreaked, config->args, "-not_destreaked", false); 676 696 677 697 psString query = pxDataGet("difftool_skyfile.sql"); … … 685 705 psStringAppend(&query, " WHERE %s", whereClause); 686 706 psFree(whereClause); 707 } else if (!all) { 708 psError(PXTOOLS_ERR_DATA, true, "search parameters or -all are required"); 687 709 } 688 710 psFree(where); 711 712 if (not_destreaked) { 713 if (destreaked) { 714 psError(PXTOOLS_ERR_DATA, true, "providing -not_destreaked and -destreaked makes no sense"); 715 return false; 716 } 717 if (magicked) { 718 psError(PXTOOLS_ERR_DATA, true, "providing -not_destreaked and -magicked makes no sense"); 719 return false; 720 } 721 psStringAppend(&query, " AND diffSkyfile.magicked = 0"); 722 } 723 if (destreaked) { 724 psStringAppend(&query, " AND diffSkyfile.magicked != 0"); 725 } 726 689 727 690 728 // treat limit == 0 as "no limit" -
trunk/ippTools/src/difftoolConfig.c
r25571 r25690 123 123 // -diffskyfile 124 124 psMetadata *diffskyfileArgs = psMetadataAlloc(); 125 psMetadataAddS64(diffskyfileArgs, PS_LIST_TAIL, "-diff_id", 0, "search by diff ID", 0); 126 psMetadataAddStr(diffskyfileArgs , PS_LIST_TAIL, "-skycell_id", 0, "define skycell ID", NULL); 127 psMetadataAddS64(diffskyfileArgs, PS_LIST_TAIL, "-diff_skyfile_id", 0, "search by diff_skyfile_id ID", 0); 128 psMetadataAddStr(diffskyfileArgs, PS_LIST_TAIL, "-tess_id", 0, "define tessellation ID", NULL); 129 psMetadataAddS64(diffskyfileArgs, PS_LIST_TAIL, "-exp_id", 0, "define exposure ID", 0); 130 psMetadataAddStr(diffskyfileArgs , PS_LIST_TAIL, "-exp_name", 0, "define exposure name", NULL); 131 psMetadataAddStr(diffskyfileArgs , PS_LIST_TAIL, "-warp_id", 0, "define warp_id", NULL); 125 psMetadataAddS64(diffskyfileArgs, PS_LIST_TAIL, "-diff_id", 0, "search by diff ID", 0); 126 psMetadataAddStr(diffskyfileArgs , PS_LIST_TAIL, "-skycell_id", 0, "search by skycell ID", NULL); 127 psMetadataAddS64(diffskyfileArgs, PS_LIST_TAIL, "-diff_skyfile_id", 0, "search by diff_skyfile_id ID", 0); 128 psMetadataAddStr(diffskyfileArgs, PS_LIST_TAIL, "-tess_id", 0, "search by tessellation ID", NULL); 129 psMetadataAddStr(diffskyfileArgs , PS_LIST_TAIL, "-warp_id", 0, "search by warp_id", NULL); 130 psMetadataAddBool(diffskyfileArgs, PS_LIST_TAIL, "-template", 0, "apply exposure args to template of bothways diff", false); 131 psMetadataAddS64(diffskyfileArgs, PS_LIST_TAIL, "-exp_id", 0, "search by exposure ID", 0); 132 psMetadataAddStr(diffskyfileArgs , PS_LIST_TAIL, "-exp_name", 0, "search by exposure name", NULL); 133 psMetadataAddTime(diffskyfileArgs, PS_LIST_TAIL, "-dateobs_begin", 0, "search for exposures by time (>=)", NULL); 134 psMetadataAddTime(diffskyfileArgs, PS_LIST_TAIL, "-dateobs_end", 0, "search for exposures by time (<=)", NULL); 135 psMetadataAddStr(diffskyfileArgs, PS_LIST_TAIL, "-filter", 0, "search for filter", NULL); 136 psMetadataAddS64(diffskyfileArgs, PS_LIST_TAIL, "-magicked", 0, "search by magicked value", 0); 137 psMetadataAddBool(diffskyfileArgs, PS_LIST_TAIL, "-destreaked", 0, "search for destreaked images", false); 138 psMetadataAddBool(diffskyfileArgs, PS_LIST_TAIL, "-not_destreaked", 0, "search for images that are not destreaked", false); 139 psMetadataAddS16(diffskyfileArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 140 141 psMetadataAddBool(diffskyfileArgs, PS_LIST_TAIL, "-all", 0, "search without arguments", false); 132 142 psMetadataAddU64(diffskyfileArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 133 psMetadataAddBool(diffskyfileArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 134 psMetadataAddS16(diffskyfileArgs, PS_LIST_TAIL, "-fault", 0, "define fault code", 0); 143 psMetadataAddBool(diffskyfileArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 135 144 136 145 // -revertdiffskyfile
Note:
See TracChangeset
for help on using the changeset viewer.
