IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 33385


Ignore:
Timestamp:
Feb 29, 2012, 7:44:16 AM (14 years ago)
Author:
bills
Message:

in staticskytool -result add -num_filters and select where num_filters >=
so that one can say things like
staticskytool -result -skycell_id skycell.0866.051 -num_filters 5

Location:
trunk/ippTools/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/staticskytool.c

    r33384 r33385  
    638638    PXOPT_COPY_STR(config->args, where, "-skycell_id", "stackRun.skycell_id", "LIKE");
    639639    PXOPT_COPY_S16(config->args, where, "-fault",      "staticskyResult.fault", "==");
     640    PXOPT_LOOKUP_S32(num_filters, config->args, "-num_filters", false, false);
    640641
    641642    PXOPT_LOOKUP_BOOL(all, config->args, "-all", false);
     
    662663
    663664    psStringAppend(&query, "\nGROUP BY sky_id");
     665    if (num_filters) {
     666        psStringAppend(&query, "\nHAVING COUNT(filter) >= %d", num_filters);
     667    }
     668       
    664669
    665670    // treat limit == 0 as "no limit"
  • trunk/ippTools/src/staticskytoolConfig.c

    r33384 r33385  
    112112    psMetadataAddStr(resultArgs, PS_LIST_TAIL, "-label", 0, "search by label", NULL);
    113113    psMetadataAddStr(resultArgs, PS_LIST_TAIL, "-data_group", 0, "search by data_group (LIKE comparison)", NULL);
     114    psMetadataAddS16(resultArgs, PS_LIST_TAIL, "-num_filters", 0, "search by number of filters in the inputs (>=)", 0);
    114115    psMetadataAddS16(resultArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0);
    115116    psMetadataAddU64(resultArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0);
Note: See TracChangeset for help on using the changeset viewer.