IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 27133


Ignore:
Timestamp:
Mar 2, 2010, 9:54:29 AM (16 years ago)
Author:
bills
Message:

various enhancements to camtool -processedexp to support the postage stamp server

Location:
trunk/ippTools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/share/camtool_find_processedexp.sql

    r26986 r27133  
    33    camRun.workdir,
    44    camRun.label,
     5    camRun.magicked,
    56    chipRun.chip_id,
     7    chipRun.magicked as chip_magicked,
    68    rawExp.exp_tag,
    79    rawExp.exp_name,
     
    1113    rawExp.telescope,
    1214    rawExp.filelevel,
     15    rawExp.magicked as raw_magicked,
    1316    rawExp.comment
    1417FROM camRun
  • trunk/ippTools/src/camtool.c

    r26981 r27133  
    686686    PXOPT_COPY_S64(config->args, where, "-cam_id",    "camRun.cam_id",    "==");
    687687    pxAddLabelSearchArgs (config, where, "-label",    "camRun.label",     "==");
     688    pxAddLabelSearchArgs (config, where, "-data_group", "camRun.data_group",     "LIKE");
    688689    PXOPT_COPY_STR(config->args, where, "-reduction", "camRun.reduction", "==");
    689690
    690     if (!psListLength(where->list) &&
     691    psString where2 = NULL;
     692    if (!pxspaceAddWhere(config, &where2, "rawExp")) {
     693        psError(psErrorCodeLast(), false, "pxSpaceAddWhere failed");
     694        return false;
     695    }
     696    if (!pxmagicAddWhere(config, &where2, "chipRun")) {
     697        psError(psErrorCodeLast(), false, "pxSpaceAddWhere failed");
     698        return false;
     699    }
     700    if (!psListLength(where->list) && !where2 &&
    691701        !psMetadataLookupBool(NULL, config->args, "-all")) {
    692702        psFree(where);
     
    725735    }
    726736    psFree(where);
     737    if (where2) {
     738        psStringAppend(&query, " %s", where2);
     739        psFree(where2);
     740    }
    727741
    728742    // order by cam_id so that the postage stamp parser can easliy find the 'latest' astrometry
    729     psStringAppend(&query, " ORDER BY cam_id");
     743    psStringAppend(&query, " ORDER BY exp_id, cam_id");
    730744
    731745    // treat limit == 0 as "no limit"
  • trunk/ippTools/src/camtoolConfig.c

    r27082 r27133  
    178178    psMetadataAddS64(processedexpArgs, PS_LIST_TAIL, "-cam_id",   0,            "search by cam_id", 0);
    179179    psMetadataAddStr(processedexpArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "search by camRun label", NULL);
     180    psMetadataAddStr(processedexpArgs, PS_LIST_TAIL, "-data_group", PS_META_DUPLICATE_OK, "search by camRun data_group (LIKE comparison)", NULL);
    180181    psMetadataAddStr(processedexpArgs, PS_LIST_TAIL, "-reduction",0,            "search by camRun reduction class", NULL);
     182    pxspaceAddArguments(processedexpArgs);
     183    pxmagicAddArguments(processedexpArgs);
    181184
    182185    psMetadataAddU64(processedexpArgs, PS_LIST_TAIL, "-limit",    0,            "limit result set to N items", 0);
Note: See TracChangeset for help on using the changeset viewer.