IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 23418


Ignore:
Timestamp:
Mar 18, 2009, 5:46:54 PM (17 years ago)
Author:
eugene
Message:

add pxwarpGet/SetSearchArgv

Location:
trunk/ippTools
Files:
12 edited

Legend:

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

    r23229 r23418  
    88    warp_id = %lld
    99    AND skycell_id = '%s'
    10     -- only update if chipRun.state has the expected value
    11 --    AND (
    12 --        SELECT state from warpRun where warpRun.warp_id = warpSkyfile.warp_id
    13 --    ) = '%s'
  • trunk/ippTools/share/warptool_definebyquery.sql

    r20041 r23418  
    99        rawExp.dateobs,
    1010        rawExp.exp_tag,
     11        rawExp.exp_name,
    1112        rawExp.exp_type,
    1213        rawExp.filelevel,
  • trunk/ippTools/share/warptool_pendingcleanuprun.sql

    r19521 r23418  
    1313USING (exp_id)
    1414WHERE
    15     (warpRun.state = 'goto_cleaned' OR warpRun.state = 'goto_purged')
     15    (warpRun.state = 'goto_cleaned' OR warpRun.state = 'goto_scrubbed' OR warpRun.state = 'goto_purged')
  • trunk/ippTools/share/warptool_pendingcleanupskyfile.sql

    r19521 r23418  
    1010    USING(warp_id)
    1111WHERE
    12     (warpRun.state = 'goto_cleaned' AND warpSkyfile.data_state = 'full')
     12   ((warpRun.state = 'goto_cleaned' AND warpSkyfile.data_state = 'full')
    1313    OR
    14     (warpRun.state = 'goto_purged' AND warpSkyfile.data_state != 'purged')
     14    (warpRun.state = 'goto_scrubbed' AND warpSkyfile.data_state = 'full')
     15    OR
     16    (warpRun.state = 'goto_purged'   AND warpSkyfile.data_state != 'purged'))
  • trunk/ippTools/src/camtoolConfig.c

    r23310 r23418  
    7272    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-label", 0, "search for label", NULL);
    7373    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0, "search for state", NULL);
    74 
    7574    psMetadataAddBool(updaterunArgs, PS_LIST_TAIL, "-all",               0, "allow everything to be queued without search terms", false);
    7675    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_state",              0, "set state", NULL);
  • trunk/ippTools/src/chiptool.c

    r23381 r23418  
    12171217    }
    12181218
     1219    // note only updates if chipRun.state = run_state
     1220    // XXX note that we have removed this constraint for now
    12191221    if (!p_psDBRunQueryF(config->dbh, query, data_state, set_magic, chip_id, class_id)) {
    12201222        psFree(query);
  • trunk/ippTools/src/chiptoolConfig.c

    r23381 r23418  
    6666    pxchipSetSearchArgs (updaterunArgs);
    6767    psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-chip_id",              0,            "search by chip ID", 0);
    68     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0,            "set state", NULL);
     68    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0,            "search by state", NULL);
    6969    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-label",  0,          "search by label", NULL);
    7070    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_state", 0,        "set state", NULL);
  • trunk/ippTools/src/pxchip.c

    r23386 r23418  
    3131bool pxchipSetSearchArgs (psMetadata *md) {
    3232
     33    // psMetadataAddStr(md,  PS_LIST_TAIL, "-class_id",           0, "search by class ID", NULL);
     34    // psMetadataAddStr(md,  PS_LIST_TAIL, "-reduction",          0, "search by reduction class", NULL);
     35
    3336    // XXX need to allow multiple exp_ids
    3437    psMetadataAddS64(md,  PS_LIST_TAIL, "-exp_id",             0, "search by exp_id", 0);
    3538    psMetadataAddStr(md,  PS_LIST_TAIL, "-exp_name",           0, "search by exp_name", NULL);
    36     // psMetadataAddStr(md,  PS_LIST_TAIL, "-class_id",           0, "search by class ID", NULL);
    3739    psMetadataAddStr(md,  PS_LIST_TAIL, "-inst",               0, "search for camera", NULL);
    3840    psMetadataAddStr(md,  PS_LIST_TAIL, "-telescope",          0, "search for telescope", NULL);
     
    4244    psMetadataAddStr(md,  PS_LIST_TAIL, "-exp_type",           0, "search by exp_type", NULL);
    4345    psMetadataAddStr(md,  PS_LIST_TAIL, "-filelevel",          0, "search by filelevel", NULL);
    44     // psMetadataAddStr(md,  PS_LIST_TAIL, "-reduction",          0, "search by reduction class", NULL);
    4546    psMetadataAddStr(md,  PS_LIST_TAIL, "-filter",             0, "search for filter", NULL);
    4647    psMetadataAddF32(md,  PS_LIST_TAIL, "-airmass_min",        0, "search by min airmass", NAN);
  • trunk/ippTools/src/pxwarp.c

    r23383 r23418  
    2828#include "pxtools.h"
    2929#include "pxwarp.h"
     30
     31bool pxwarpSetSearchArgs (psMetadata *md) {
     32    psMetadataAddS64(md, PS_LIST_TAIL, "-fake_id",            0, "search by fake_id", 0);
     33    psMetadataAddS64(md, PS_LIST_TAIL, "-cam_id",             0, "search by cam_id", 0);
     34    psMetadataAddS64(md, PS_LIST_TAIL, "-chip_id",            0, "search by chip_id", 0);
     35    psMetadataAddS64(md, PS_LIST_TAIL, "-exp_id",             0, "search by exp_id", 0);
     36    psMetadataAddStr(md, PS_LIST_TAIL, "-exp_name",           0, "search by exp_name", NULL);
     37    psMetadataAddStr(md, PS_LIST_TAIL, "-inst",               0, "search for camera", NULL);
     38    psMetadataAddStr(md, PS_LIST_TAIL, "-telescope",          0, "search for telescope", NULL);
     39    psMetadataAddTime(md, PS_LIST_TAIL, "-dateobs_begin",     0, "search for exposures by time (>=)", NULL);
     40    psMetadataAddTime(md, PS_LIST_TAIL, "-dateobs_end",       0, "search for exposures by time (<)", NULL);
     41    psMetadataAddStr(md, PS_LIST_TAIL, "-exp_tag",            0, "search by exp_tag", NULL);
     42    psMetadataAddStr(md, PS_LIST_TAIL, "-exp_type",           0, "search by exp_type", NULL);
     43    psMetadataAddStr(md, PS_LIST_TAIL, "-filelevel",          0, "search by filelevel", NULL);
     44    psMetadataAddStr(md, PS_LIST_TAIL, "-filter",             0, "search for filter", NULL);
     45    psMetadataAddF64(md, PS_LIST_TAIL, "-airmass_min",        0, "search by min airmass", NAN);
     46    psMetadataAddF64(md, PS_LIST_TAIL, "-airmass_max",        0, "search by max airmass", NAN);
     47    psMetadataAddF64(md, PS_LIST_TAIL, "-ra_min",             0, "search by min", NAN);
     48    psMetadataAddF64(md, PS_LIST_TAIL, "-ra_max",             0, "search by max", NAN);
     49    psMetadataAddF64(md, PS_LIST_TAIL, "-decl_min",           0, "search by min", NAN);
     50    psMetadataAddF64(md, PS_LIST_TAIL, "-decl_max",           0, "search by max", NAN);
     51    psMetadataAddF32(md, PS_LIST_TAIL, "-exp_time_min",       0, "search by min", NAN);
     52    psMetadataAddF32(md, PS_LIST_TAIL, "-exp_time_max",       0, "search by max", NAN);
     53    psMetadataAddF32(md, PS_LIST_TAIL, "-sat_pixel_frac_min", 0, "search by max fraction of saturated pixels", NAN);
     54    psMetadataAddF32(md, PS_LIST_TAIL, "-sat_pixel_frac_max", 0, "search by min fraction of saturated pixels", NAN);
     55    psMetadataAddF64(md, PS_LIST_TAIL, "-bg_min",             0, "search by max", NAN);
     56    psMetadataAddF64(md, PS_LIST_TAIL, "-bg_max",             0, "search by max", NAN);
     57    psMetadataAddF64(md, PS_LIST_TAIL, "-bg_stdev_min",       0, "search by max", NAN);
     58    psMetadataAddF64(md, PS_LIST_TAIL, "-bg_stdev_max",       0, "search by max", NAN);
     59    psMetadataAddF64(md, PS_LIST_TAIL, "-bg_mean_stdev_min",  0, "search by max", NAN);
     60    psMetadataAddF64(md, PS_LIST_TAIL, "-bg_mean_stdev_max",  0, "search by max", NAN);
     61    psMetadataAddF64(md, PS_LIST_TAIL, "-alt_min",            0, "search by min", NAN);
     62    psMetadataAddF64(md, PS_LIST_TAIL, "-alt_max",            0, "search by max", NAN);
     63    psMetadataAddF64(md, PS_LIST_TAIL, "-az_min",             0, "search by min", NAN);
     64    psMetadataAddF64(md, PS_LIST_TAIL, "-az_max",             0, "search by max", NAN);
     65    psMetadataAddF32(md, PS_LIST_TAIL, "-ccd_temp_min",       0, "search by min ccd tempature", NAN);
     66    psMetadataAddF32(md, PS_LIST_TAIL, "-ccd_temp_max",       0, "search by max ccd tempature", NAN);
     67    psMetadataAddF64(md, PS_LIST_TAIL, "-posang_min",         0, "search by min rotator position angle", NAN);
     68    psMetadataAddF64(md, PS_LIST_TAIL, "-posang_max",         0, "search by max rotator position angle", NAN);
     69    psMetadataAddStr(md, PS_LIST_TAIL, "-object",             0, "search by exposure object", NULL);
     70    psMetadataAddF32(md, PS_LIST_TAIL, "-solang_min",         0, "search by min solar angle", NAN);
     71    psMetadataAddF32(md, PS_LIST_TAIL, "-solang_max",         0, "search by max solar angle", NAN);
     72    return true;
     73}
     74
     75bool pxwarpGetSearchArgs (pxConfig *config, psMetadata *where) {
     76    PXOPT_COPY_S64(config->args, where, "-fake_id",            "fakeRun.fake_id",       "==");
     77    PXOPT_COPY_S64(config->args, where, "-cam_id",             "camRun.cam_id",         "==");
     78    PXOPT_COPY_S64(config->args, where, "-chip_id",            "chipRun.chip_id",       "==");
     79    PXOPT_COPY_S64(config->args, where, "-exp_id",             "newExp.exp_id",         "==");
     80    PXOPT_COPY_STR(config->args, where, "-exp_name",           "rawExp.exp_name",       "==");
     81    PXOPT_COPY_STR(config->args, where, "-inst",               "rawExp.camera",         "==");
     82    PXOPT_COPY_STR(config->args, where, "-telescope",          "rawExp.telescope",      "==");
     83    PXOPT_COPY_TIME(config->args, where, "-dateobs_begin",     "rawExp.dateobs",        ">=");
     84    PXOPT_COPY_TIME(config->args, where, "-dateobs_end",       "rawExp.dateobs",        "<=");
     85    PXOPT_COPY_STR(config->args, where, "-exp_tag",            "rawExp.exp_tag",        "==");
     86    PXOPT_COPY_STR(config->args, where, "-exp_type",           "rawExp.exp_type",       "==");
     87    PXOPT_COPY_STR(config->args, where, "-filelevel",          "rawExp.filelevel",      "==");
     88    PXOPT_COPY_STR(config->args, where, "-filter",             "rawExp.filter",         "==");
     89    PXOPT_COPY_F64(config->args, where, "-airmass_min",        "rawExp.airmass",        ">=");
     90    PXOPT_COPY_F64(config->args, where, "-airmass_max",        "rawExp.airmass",        "<");
     91    PXOPT_COPY_F64(config->args, where, "-ra_min",             "rawExp.ra",             ">=");
     92    PXOPT_COPY_F64(config->args, where, "-ra_max",             "rawExp.ra",             "<");
     93    PXOPT_COPY_F64(config->args, where, "-decl_min",           "rawExp.decl",           ">=");
     94    PXOPT_COPY_F64(config->args, where, "-decl_max",           "rawExp.decl",           "<");
     95    PXOPT_COPY_F32(config->args, where, "-exp_time_min",       "rawExp.exp_time",       ">=");
     96    PXOPT_COPY_F32(config->args, where, "-exp_time_max",       "rawExp.exp_time",       "<");
     97    PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_min", "rawExp.sat_pixel_frac", ">=");
     98    PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_max", "rawExp.sat_pixel_frac", "<");
     99    PXOPT_COPY_F64(config->args, where, "-bg_min",             "rawExp.bg",             ">=");
     100    PXOPT_COPY_F64(config->args, where, "-bg_max",             "rawExp.bg",             "<");
     101    PXOPT_COPY_F64(config->args, where, "-bg_stdev_min",       "rawExp.bg_stdev",       ">=");
     102    PXOPT_COPY_F64(config->args, where, "-bg_stdev_max",       "rawExp.bg_stdev",       "<");
     103    PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_min",  "rawExp.bg_mean_stdev",  ">=");
     104    PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_max",  "rawExp.bg_mean_stdev",  "<");
     105    PXOPT_COPY_F64(config->args, where, "-alt_min",            "rawExp.alt",            ">=");
     106    PXOPT_COPY_F64(config->args, where, "-alt_max",            "rawExp.alt",            "<");
     107    PXOPT_COPY_F64(config->args, where, "-az_min",             "rawExp.az",             ">=");
     108    PXOPT_COPY_F64(config->args, where, "-az_max",             "rawExp.az",             "<");
     109    PXOPT_COPY_F32(config->args, where, "-ccd_temp_min",       "rawExp.ccd_temp",       ">=");
     110    PXOPT_COPY_F32(config->args, where, "-ccd_temp_max",       "rawExp.ccd_temp",       "<");
     111    PXOPT_COPY_F64(config->args, where, "-posang_min",         "rawExp.posang",         ">=");
     112    PXOPT_COPY_F64(config->args, where, "-posang_max",         "rawExp.posang",         "<");
     113    PXOPT_COPY_STR(config->args, where, "-object",             "rawExp.object",         "==");
     114    PXOPT_COPY_F32(config->args, where, "-solang_min",         "rawExp.solang",         ">=");
     115    PXOPT_COPY_F32(config->args, where, "-solang_max",         "rawExp.solang",         "<");
     116    return true;
     117}
    30118
    31119bool pxwarpRunSetState(pxConfig *config, psS64 warp_id, const char *state)
  • trunk/ippTools/src/pxwarp.h

    r18029 r23418  
    2525#include "pxtools.h"
    2626
     27bool pxwarpGetSearchArgs (pxConfig *config, psMetadata *where);
     28bool pxwarpSetSearchArgs (psMetadata *md);
     29
    2730bool pxwarpRunSetState(pxConfig *config, psS64 warp_id, const char *state);
    2831bool pxwarpRunSetStateByQuery(pxConfig *config, psMetadata *where, const char *state);
  • trunk/ippTools/src/warptool.c

    r23383 r23418  
    191191
    192192    psMetadata *where = psMetadataAlloc();
    193     PXOPT_COPY_S64(config->args, where, "-fake_id", "fakeRun.fake_id", "==");
    194     PXOPT_COPY_S64(config->args, where, "-cam_id", "camRun.cam_id", "==");
    195     PXOPT_COPY_S64(config->args, where, "-chip_id", "chipRun.chip_id", "==");
    196     PXOPT_COPY_S64(config->args, where, "-exp_id", "newExp.exp_id", "==");
    197     PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "==");
    198     PXOPT_COPY_STR(config->args, where, "-inst", "camera", "==");
    199     PXOPT_COPY_STR(config->args, where, "-telescope", "telescope", "==");
    200     PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "dateobs", ">=");
    201     PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "dateobs", "<=");
    202     PXOPT_COPY_STR(config->args, where, "-exp_tag", "exp_tag", "==");
    203     PXOPT_COPY_STR(config->args, where, "-exp_type", "exp_type", "==");
    204     PXOPT_COPY_STR(config->args, where, "-filelevel", "filelevel", "==");
    205     PXOPT_COPY_STR(config->args, where, "-reduction", "reduction", "==");
    206     PXOPT_COPY_STR(config->args, where, "-filter", "filter", "==");
    207     PXOPT_COPY_F64(config->args, where, "-airmass_min", "airmass", ">=");
    208     PXOPT_COPY_F64(config->args, where, "-airmass_max", "airmass", "<");
    209     PXOPT_COPY_F64(config->args, where, "-ra_min", "ra", ">=");
    210     PXOPT_COPY_F64(config->args, where, "-ra_max", "ra", "<");
    211     PXOPT_COPY_F64(config->args, where, "-decl_min", "decl", ">=");
    212     PXOPT_COPY_F64(config->args, where, "-decl_max", "decl", "<");
    213     PXOPT_COPY_F32(config->args, where, "-exp_time_min", "exp_time", ">=");
    214     PXOPT_COPY_F32(config->args, where, "-exp_time_max", "exp_time", "<");
    215     PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_min", "sat_pixel_frac", ">=");
    216     PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_max", "sat_pixel_frac", "<");
    217     PXOPT_COPY_F64(config->args, where, "-bg_min", "bt", ">=");
    218     PXOPT_COPY_F64(config->args, where, "-bg_max", "bt", "<");
    219     PXOPT_COPY_F64(config->args, where, "-bg_stdev_min", "bg_stdev", ">=");
    220     PXOPT_COPY_F64(config->args, where, "-bg_stdev_max", "bg_stdev", "<");
    221     PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_min", "bg_mean_stdev", ">=");
    222     PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_max", "bg_mean_stdev", "<");
    223     PXOPT_COPY_F64(config->args, where, "-alt_min", "alt", ">=");
    224     PXOPT_COPY_F64(config->args, where, "-alt_max", "alt", "<");
    225     PXOPT_COPY_F64(config->args, where, "-az_min", "az", ">=");
    226     PXOPT_COPY_F64(config->args, where, "-az_max", "az", "<");
    227     PXOPT_COPY_F32(config->args, where, "-ccd_temp_min", "ccd_temp", ">=");
    228     PXOPT_COPY_F32(config->args, where, "-ccd_temp_max", "ccd_temp", "<");
    229     PXOPT_COPY_F64(config->args, where, "-posang_min", "posang", ">=");
    230     PXOPT_COPY_F64(config->args, where, "-posang_max", "posang", "<");
    231     PXOPT_COPY_STR(config->args, where, "-object", "object", "==");
    232     PXOPT_COPY_F32(config->args, where, "-solang_min", "solang", ">=");
    233     PXOPT_COPY_F32(config->args, where, "-solang_max", "solang", "<");
    234     PXOPT_COPY_STR(config->args, where, "-label", "label", "==");
     193    pxwarpGetSearchArgs (config, where);
     194    PXOPT_COPY_STR(config->args, where, "-reduction", "fakeRun.reduction", "==");
     195    PXOPT_COPY_STR(config->args, where, "-label",     "fakeRun.label",     "==");
    235196
    236197    if (!psListLength(where->list) &&
     
    338299
    339300    psMetadata *where = psMetadataAlloc();
    340     PXOPT_COPY_S64(config->args, where, "-warp_id", "warp_id", "==");
    341     PXOPT_COPY_S64(config->args, where, "-fake_id", "fake_id", "==");
    342     PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "==");
    343     PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "==");
    344     PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "==");
    345     PXOPT_COPY_STR(config->args, where, "-inst", "camera", "==");
    346     PXOPT_COPY_STR(config->args, where, "-telescope", "telescope", "==");
    347     PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "dateobs", ">=");
    348     PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "dateobs", "<=");
    349     PXOPT_COPY_STR(config->args, where, "-exp_tag", "exp_tag", "==");
    350     PXOPT_COPY_STR(config->args, where, "-exp_type", "exp_type", "==");
    351     PXOPT_COPY_STR(config->args, where, "-filelevel", "filelevel", "==");
    352     PXOPT_COPY_STR(config->args, where, "-reduction", "reduction", "==");
    353     PXOPT_COPY_STR(config->args, where, "-filter", "filter", "==");
    354     PXOPT_COPY_F32(config->args, where, "-airmass_min", "airmass", ">=");
    355     PXOPT_COPY_F32(config->args, where, "-airmass_max", "airmass", "<");
    356     PXOPT_COPY_F64(config->args, where, "-ra_min", "ra", ">=");
    357     PXOPT_COPY_F64(config->args, where, "-ra_max", "ra", "<");
    358     PXOPT_COPY_F64(config->args, where, "-decl_min", "decl", ">=");
    359     PXOPT_COPY_F64(config->args, where, "-decl_max", "decl", "<");
    360     PXOPT_COPY_F32(config->args, where, "-exp_time_min", "exp_time", ">=");
    361     PXOPT_COPY_F32(config->args, where, "-exp_time_max", "exp_time", "<");
    362     PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_min", "sat_pixel_frac", ">=");
    363     PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_max", "sat_pixel_frac", "<");
    364     PXOPT_COPY_F64(config->args, where, "-bg_min", "bt", ">=");
    365     PXOPT_COPY_F64(config->args, where, "-bg_max", "bt", "<");
    366     PXOPT_COPY_F64(config->args, where, "-bg_stdev_min", "bg_stdev", ">=");
    367     PXOPT_COPY_F64(config->args, where, "-bg_stdev_max", "bg_stdev", "<");
    368     PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_min", "bg_mean_stdev", ">=");
    369     PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_max", "bg_mean_stdev", "<");
    370     PXOPT_COPY_F64(config->args, where, "-alt_min", "alt", ">=");
    371     PXOPT_COPY_F64(config->args, where, "-alt_max", "alt", "<");
    372     PXOPT_COPY_F64(config->args, where, "-az_min", "az", ">=");
    373     PXOPT_COPY_F64(config->args, where, "-az_max", "az", "<");
    374     PXOPT_COPY_F64(config->args, where, "-ccd_temp_min", "ccd_temp", ">=");
    375     PXOPT_COPY_F64(config->args, where, "-ccd_temp_max", "ccd_temp", "<");
    376     PXOPT_COPY_F64(config->args, where, "-posang_min", "posang", ">=");
    377     PXOPT_COPY_F64(config->args, where, "-posang_max", "posang", "<");
    378     PXOPT_COPY_STR(config->args, where, "-object", "object", "==");
    379     PXOPT_COPY_F32(config->args, where, "-solang_min", "solang", ">=");
    380     PXOPT_COPY_F32(config->args, where, "-solang_max", "solang", "<");
     301    pxwarpGetSearchArgs (config, where);
     302    PXOPT_COPY_S64(config->args, where, "-warp_id",   "warpRun.warp_id",   "==");
     303    PXOPT_COPY_STR(config->args, where, "-reduction", "warpRun.reduction", "==");
     304    PXOPT_COPY_STR(config->args, where, "-label",     "warpRun.label",     "==");
     305    PXOPT_COPY_STR(config->args, where, "-state",     "warpRun.state",     "==");
    381306
    382307    if (!psListLength(where->list)
     
    388313    }
    389314
    390     PXOPT_LOOKUP_STR(state, config->args, "-state", false, false);
    391     PXOPT_LOOKUP_STR(label, config->args, "-label", false, false);
     315    PXOPT_LOOKUP_STR(state, config->args, "-set_state", false, false);
     316    PXOPT_LOOKUP_STR(label, config->args, "-set_label", false, false);
    392317
    393318    if ((!state) && (!label)) {
     
    11831108
    11841109    psMetadata *where = psMetadataAlloc();
    1185     PXOPT_COPY_S64(config->args, where, "-warp_id", "warpSkyfile.warp_id", "==");
     1110    pxwarpGetSearchArgs (config, where);
     1111    PXOPT_COPY_S64(config->args, where, "-warp_id",    "warpSkyfile.warp_id", "==");
    11861112    PXOPT_COPY_STR(config->args, where, "-skycell_id", "warpSkyfile.skycell_id", "==");
    1187     PXOPT_COPY_STR(config->args, where, "-tess_id", "warpSkyfile.tess_id", "==");
    1188     PXOPT_COPY_S64(config->args, where, "-fake_id", "fakeRun.fake_id", "==");
    1189     PXOPT_COPY_S64(config->args, where, "-chip_id", "chipRun.chip_id", "==");
    1190     PXOPT_COPY_S64(config->args, where, "-exp_id", "rawExp.exp_id", "==");
    1191 
    1192     PXOPT_COPY_STR(config->args, where, "-exp_name", "rawExp.exp_name", "==");
    1193     PXOPT_COPY_STR(config->args, where, "-label", "warpRun.label", "==");
    1194     PXOPT_COPY_STR(config->args, where, "-inst", "rawExp.camera", "==");
    1195     PXOPT_COPY_STR(config->args, where, "-telescope", "rawExp.telescope", "==");
    1196     PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "rawExp.dateobs", ">=");
    1197     PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "rawExp.dateobs", "<=");
    1198     PXOPT_COPY_STR(config->args, where, "-exp_tag", "rawExp.exp_tag", "==");
    1199     PXOPT_COPY_STR(config->args, where, "-exp_type", "rawExp.exp_type", "==");
    1200     PXOPT_COPY_STR(config->args, where, "-filelevel", "rawExp.filelevel", "==");
    1201     PXOPT_COPY_STR(config->args, where, "-reduction", "rawExp.reduction", "==");
    1202     PXOPT_COPY_STR(config->args, where, "-filter", "rawExp.filter", "==");
    1203 
    1204     PXOPT_COPY_F32(config->args, where, "-airmass_min", "rawExp.airmass", ">=");
    1205     PXOPT_COPY_F32(config->args, where, "-airmass_max", "rawExp.airmass", "<");
    1206     PXOPT_COPY_F64(config->args, where, "-ra_min", "rawExp.ra", ">=");
    1207     PXOPT_COPY_F64(config->args, where, "-ra_max", "rawExp.ra", "<");
    1208     PXOPT_COPY_F64(config->args, where, "-decl_min", "rawExp.decl", ">=");
    1209     PXOPT_COPY_F64(config->args, where, "-decl_max", "rawExp.decl", "<");
    1210     PXOPT_COPY_F32(config->args, where, "-exp_time_min", "rawExp.exp_time", ">=");
    1211     PXOPT_COPY_F32(config->args, where, "-exp_time_max", "rawExp.exp_time", "<");
    1212     PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_min", "rawExp.sat_pixel_frac", ">=");
    1213     PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_max", "rawExp.sat_pixel_frac", "<");
    1214     PXOPT_COPY_F64(config->args, where, "-bg_min", "rawExp.bg", ">=");
    1215     PXOPT_COPY_F64(config->args, where, "-bg_max", "rawExp.bg", "<");
    1216     PXOPT_COPY_F64(config->args, where, "-bg_stdev_min", "rawExp.bg_stdev", ">=");
    1217     PXOPT_COPY_F64(config->args, where, "-bg_stdev_max", "rawExp.bg_stdev", "<");
    1218     PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_min", "rawExp.bg_mean_stdev", ">=");
    1219     PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_max", "rawExp.bg_mean_stdev", "<");
    1220     PXOPT_COPY_F64(config->args, where, "-alt_min", "rawExp.alt", ">=");
    1221     PXOPT_COPY_F64(config->args, where, "-alt_max", "rawExp.alt", "<");
    1222     PXOPT_COPY_F64(config->args, where, "-az_min", "rawExp.az", ">=");
    1223     PXOPT_COPY_F64(config->args, where, "-az_max", "rawExp.az", "<");
    1224     PXOPT_COPY_F64(config->args, where, "-ccd_temp_min", "rawExp.ccd_temp", ">=");
    1225     PXOPT_COPY_F64(config->args, where, "-ccd_temp_max", "rawExp.ccd_temp", "<");
    1226     PXOPT_COPY_F64(config->args, where, "-posang_min", "rawExp.posang", ">=");
    1227     PXOPT_COPY_F64(config->args, where, "-posang_max", "rawExp.posang", "<");
    1228     PXOPT_COPY_STR(config->args, where, "-object", "rawExp.object", "==");
    1229     PXOPT_COPY_F32(config->args, where, "-solang_min", "rawExp.solang", ">=");
    1230     PXOPT_COPY_F32(config->args, where, "-solang_max", "rawExp.solang", "<");
    1231     PXOPT_COPY_S16(config->args, where, "-code", "warpSkyfile.fault", "==");
     1113    PXOPT_COPY_STR(config->args, where, "-tess_id",    "warpSkyfile.tess_id", "==");
     1114    PXOPT_COPY_STR(config->args, where, "-reduction",  "rawExp.reduction", "==");
     1115    PXOPT_COPY_STR(config->args, where, "-label",      "warpRun.label", "==");
     1116    PXOPT_COPY_S16(config->args, where, "-code",       "warpSkyfile.fault", "==");
    12321117
    12331118    if (!psListLength(where->list)
     
    14641349    PS_ASSERT_PTR_NON_NULL(config, NULL);
    14651350
    1466     PXOPT_LOOKUP_S64(warp_id, config->args, "-warp_id", false, false);
     1351    PXOPT_LOOKUP_S64(warp_id, config->args, "-warp_id", true, false);
    14671352    PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false);
    14681353    PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false);
    14691354
    14701355    psMetadata *where = psMetadataAlloc();
    1471     if (warp_id) {
    1472         PXOPT_COPY_S64(config->args, where, "-warp_id", "warp_id", "==");
    1473     }
     1356    PXOPT_COPY_S64(config->args, where, "-warp_id", "warp_id", "==");
    14741357    PXOPT_COPY_STR(config->args, where, "-label", "label", "==");
    14751358
     
    16261509
    16271510    // note only updates if warpRun.state = run_state
    1628     if (!p_psDBRunQueryF(config->dbh, query, data_state, warp_id, skycell_id, run_state)) {
     1511    // XXX note that we have removed this constraint for now
     1512    if (!p_psDBRunQueryF(config->dbh, query, data_state, warp_id, skycell_id)) {
    16291513        psError(PS_ERR_UNKNOWN, false, "database error");
    16301514        // rollback
  • trunk/ippTools/src/warptoolConfig.c

    r23383 r23418  
    5151    // XXX need to allow multiple exp_ids
    5252    psMetadata *definebyqueryArgs = psMetadataAlloc();
    53     psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-fake_id",            0, "search by fake_id", 0);
    54     psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-cam_id",             0, "search by cam_id", 0);
    55     psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-chip_id",            0, "search by chip_id", 0);
    56     psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-exp_id",             0, "search by exp_id", 0);
    57     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-exp_name",           0, "search by exp_name", NULL);
    58     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-inst",               0, "search for camera", NULL);
    59     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-telescope",          0, "search for telescope", NULL);
    60     psMetadataAddTime(definebyqueryArgs, PS_LIST_TAIL, "-dateobs_begin",     0, "search for exposures by time (>=)", NULL);
    61     psMetadataAddTime(definebyqueryArgs, PS_LIST_TAIL, "-dateobs_end",       0, "search for exposures by time (<)", NULL);
    62     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-exp_tag",            0, "search by exp_tag", NULL);
    63     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-exp_type",           0, "search by exp_type", NULL);
    64     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-filelevel",          0, "search by filelevel", NULL);
    65     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-reduction",          0, "search by reduction class", NULL);
    66     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-filter",             0, "search for filter", NULL);
    67     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-airmass_min",        0, "define min airmass", NAN);
    68     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-airmass_max",        0, "define max airmass", NAN);
    69     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-ra_min",             0, "define min", NAN);
    70     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-ra_max",             0, "define max", NAN);
    71     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-decl_min",           0, "define min", NAN);
    72     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-decl_max",           0, "define max", NAN);
    73     psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-exp_time_min",       0, "define min", NAN);
    74     psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-exp_time_max",       0, "define max", NAN);
    75     psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-sat_pixel_frac_min", 0, "define max fraction of saturated pixels", NAN);
    76     psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-sat_pixel_frac_max", 0, "define min fraction of saturated pixels", NAN);
    77     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_min",             0, "define max", NAN);
    78     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_max",             0, "define max", NAN);
    79     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_stdev_min",       0, "define max", NAN);
    80     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_stdev_max",       0, "define max", NAN);
    81     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_mean_stdev_min",  0, "define max", NAN);
    82     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_mean_stdev_max",  0, "define max", NAN);
    83     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-alt_min",            0, "define min", NAN);
    84     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-alt_max",            0, "define max", NAN);
    85     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-az_min",             0, "define min", NAN);
    86     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-az_max",             0, "define max", NAN);
    87     psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-ccd_temp_min",       0, "define min ccd tempature", NAN);
    88     psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-ccd_temp_max",       0, "define max ccd tempature", NAN);
    89     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-posang_min",         0, "define min rotator position angle", NAN);
    90     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-posang_max",         0, "define max rotator position angle", NAN);
    91     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-object",             0, "search by exposure object", NULL);
    92     psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-solang_min",         0, "define min solar angle", NAN);
    93     psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-solang_max",         0, "define max solar angle", NAN);
    94     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-label", 0, "search on fakeRun label", NULL);
    95 
     53    pxwarpSetSearchArgs (definebyqueryArgs);
     54    psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-reduction",          0, "search by fakeRun reduction class", NULL);
     55    psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-label",              0, "search on fakeRun label", NULL);
    9656    psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_mode",           0, "define mode (warp, diff, stack, magic)", NULL);
    9757    psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_workdir",        0, "define workdir", NULL);
     
    12383    // XXX need to allow multiple exp_ids
    12484    psMetadata *updaterunArgs = psMetadataAlloc();
    125     psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-warp_id", 0,            "search by warptool ID", 0);
    126     psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-fake_id",  0,            "search by fake_id", 0);
    127     psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-chip_id",  0,            "search by chip_id", 0);
    128     psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-exp_id",  0,            "search by exp_id", 0);
    129     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_name",  0,            "search by exp_name", NULL);
    130     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-inst",  0,            "search for camera", NULL);
    131     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-telescope",  0,            "search for telescope", NULL);
    132     psMetadataAddTime(updaterunArgs, PS_LIST_TAIL, "-dateobs_begin", 0,            "search for exposures by time (>=)", NULL);
    133     psMetadataAddTime(updaterunArgs, PS_LIST_TAIL, "-dateobs_end", 0,            "search for exposures by time (<)", NULL);
    134     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_tag",  0,            "search by exp_tag", NULL);
    135     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_type",  0,            "search by exp_type", NULL);
    136     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-filelevel",  0,            "search by filelevel", NULL);
    137     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-reduction",  0,            "search by reduction class", NULL);
    138     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-filter",  0,            "search for filter", NULL);
    139     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-airmass_min",  0,            "define min airmass", NAN);
    140     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-airmass_max",  0,            "define max airmass", NAN);
    141     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ra_min",  0,            "define min", NAN);
    142     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ra_max",  0,            "define max", NAN);
    143     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-decl_min",  0,            "define min", NAN);
    144     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-decl_max",  0,            "define max", NAN);
    145     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-exp_time_min",  0,            "define min", NAN);
    146     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-exp_time_max",  0,            "define max", NAN);
    147     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-sat_pixel_frac_min",  0,            "define max fraction of saturated pixels", NAN);
    148     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-sat_pixel_frac_max",  0,            "define min fraction of saturated pixels", NAN);
    149     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_min",  0,            "define max", NAN);
    150     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_max",  0,            "define max", NAN);
    151     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_stdev_min",  0,            "define max", NAN);
    152     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_stdev_max",  0,            "define max", NAN);
    153     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_mean_stdev_min",  0,            "define max", NAN);
    154     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_mean_stdev_max",  0,            "define max", NAN);
    155     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-alt_min",  0,            "define min", NAN);
    156     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-alt_max",  0,            "define max", NAN);
    157     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-az_min",  0,            "define min", NAN);
    158     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-az_max",  0,            "define max", NAN);
    159     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ccd_temp_min",  0,            "define min ccd tempature", NAN);
    160     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ccd_temp_max",  0,            "define max ccd tempature", NAN);
    161     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-posang_min",  0,            "define min rotator position angle", NAN);
    162     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-posang_max",  0,            "define max rotator position angle", NAN);
    163     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-object",  0,            "search by exposure object", NULL);
    164     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-solang_min",  0,            "define min solar angle", NAN);
    165     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-solang_max",  0,            "define max solar angle", NAN);
    166 
    167     psMetadataAddBool(updaterunArgs, PS_LIST_TAIL, "-all",  0,            "allow everything to be queued without search terms", false);
    168     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0,            "set state", NULL);
    169     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-label", 0,            "set label", NULL);
    170 
    171 #if 0
    172     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-workdir", 0,            "define workdir (required)", NULL);
    173     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-registered",  0,            "time detrend run was registered", now);
    174 #endif
     85    pxwarpSetSearchArgs (updaterunArgs);
     86    psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-warp_id", 0,    "search by warptool ID", 0);
     87    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-reduction", 0,  "search by warpRun reduction class", NULL);
     88    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0,      "search by warpRun state", NULL);
     89    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-label", 0,      "search by warpRun label", NULL);
     90    psMetadataAddBool(updaterunArgs, PS_LIST_TAIL, "-all",  0,      "allow everything to be queued without search terms", false);
     91    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_state", 0,  "set state", NULL);
     92    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_label", 0,  "set label", NULL);
    17593
    17694    // -exp
     
    255173    // XXX need to allow multiple exp_ids
    256174    psMetadata *revertwarpedArgs = psMetadataAlloc();
     175    pxwarpSetSearchArgs(revertwarpedArgs); // XXX does this work here?
    257176    psMetadataAddS64(revertwarpedArgs, PS_LIST_TAIL, "-warp_id", 0,            "search by warptool ID", 0);
    258177    psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-skycell_id",  0,            "search by skycell ID", NULL);
    259     psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-tess_id",  0,            "searcy by tessellation ID", NULL);
    260     psMetadataAddS64(revertwarpedArgs, PS_LIST_TAIL, "-fake_id",  0,            "search by fake_id", 0);
    261     psMetadataAddS64(revertwarpedArgs, PS_LIST_TAIL, "-chip_id",  0,            "search by chip_id", 0);
    262     psMetadataAddS64(revertwarpedArgs, PS_LIST_TAIL, "-exp_id",  0,            "search by exp_id", 0);
    263     psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-exp_name",  0,            "search by exp_name", NULL);
    264     psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-label",  0,            "search by label", NULL);
    265     psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-inst",  0,            "search for camera", NULL);
    266     psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-telescope",  0,            "search for telescope", NULL);
    267     psMetadataAddTime(revertwarpedArgs, PS_LIST_TAIL, "-dateobs_begin", 0,            "search for exposures by time (>=)", NULL);
    268     psMetadataAddTime(revertwarpedArgs, PS_LIST_TAIL, "-dateobs_end", 0,            "search for exposures by time (<)", NULL);
    269     psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-exp_tag",  0,            "search by exp_tag", NULL);
    270     psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-exp_type",  0,            "search by exp_type", NULL);
    271     psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-filelevel",  0,            "search by filelevel", NULL);
    272     psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-reduction",  0,            "search by reduction class", NULL);
    273     psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-filter",  0,            "search for filter", NULL);
    274     psMetadataAddF32(revertwarpedArgs, PS_LIST_TAIL, "-airmass_min",  0,            "define min airmass", NAN);
    275     psMetadataAddF32(revertwarpedArgs, PS_LIST_TAIL, "-airmass_max",  0,            "define max airmass", NAN);
    276     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-ra_min",  0,            "define min", NAN);
    277     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-ra_max",  0,            "define max", NAN);
    278     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-decl_min",  0,            "define min", NAN);
    279     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-decl_max",  0,            "define max", NAN);
    280     psMetadataAddF32(revertwarpedArgs, PS_LIST_TAIL, "-exp_time_min",  0,            "define min", NAN);
    281     psMetadataAddF32(revertwarpedArgs, PS_LIST_TAIL, "-exp_time_max",  0,            "define max", NAN);
    282     psMetadataAddF32(revertwarpedArgs, PS_LIST_TAIL, "-sat_pixel_frac_min",  0,            "define max fraction of saturated pixels", NAN);
    283     psMetadataAddF32(revertwarpedArgs, PS_LIST_TAIL, "-sat_pixel_frac_max",  0,            "define min fraction of saturated pixels", NAN);
    284     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-bg_min",  0,            "define max", NAN);
    285     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-bg_max",  0,            "define max", NAN);
    286     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-bg_stdev_min",  0,            "define max", NAN);
    287     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-bg_stdev_max",  0,            "define max", NAN);
    288     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-bg_mean_stdev_min",  0,            "define max", NAN);
    289     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-bg_mean_stdev_max",  0,            "define max", NAN);
    290     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-alt_min",  0,            "define min", NAN);
    291     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-alt_max",  0,            "define max", NAN);
    292     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-az_min",  0,            "define min", NAN);
    293     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-az_max",  0,            "define max", NAN);
    294     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-ccd_temp_min",  0,            "define min ccd tempature", NAN);
    295     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-ccd_temp_max",  0,            "define max ccd tempature", NAN);
    296     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-posang_min",  0,            "define min rotator position angle", NAN);
    297     psMetadataAddF64(revertwarpedArgs, PS_LIST_TAIL, "-posang_max",  0,            "define max rotator position angle", NAN);
    298     psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-object",  0,            "search by exposure object", NULL);
    299     psMetadataAddF32(revertwarpedArgs, PS_LIST_TAIL, "-solang_min",  0,            "define min solar angle", NAN);
    300     psMetadataAddF32(revertwarpedArgs, PS_LIST_TAIL, "-solang_max",  0,            "define max solar angle", NAN);
    301 
     178    psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-tess_id",  0,            "search by tessellation ID", NULL);
     179    psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-reduction",  0,            "search by warpRun reduction class", NULL);
     180    psMetadataAddStr(revertwarpedArgs, PS_LIST_TAIL, "-label",  0,            "search by warpRun label", NULL);
    302181    psMetadataAddS16(revertwarpedArgs, PS_LIST_TAIL, "-code",  0,            "search by fault code", 0);
    303182    psMetadataAddBool(revertwarpedArgs, PS_LIST_TAIL, "-all",  0,            "allow everything to be queued without search terms", false);
     
    324203    psMetadata *pendingcleanupskyfileArgs = psMetadataAlloc();
    325204    psMetadataAddStr(pendingcleanupskyfileArgs, PS_LIST_TAIL, "-label",  0,            "list blocks for specified label", NULL);
    326     psMetadataAddS64(pendingcleanupskyfileArgs, PS_LIST_TAIL, "-warp_id", 0,          "search by warp ID", 0);
     205    psMetadataAddS64(pendingcleanupskyfileArgs, PS_LIST_TAIL, "-warp_id", 0,          "search by warp ID (required)", 0);
    327206    psMetadataAddBool(pendingcleanupskyfileArgs, PS_LIST_TAIL, "-simple",  0,            "use the simple output format", false);
    328207    psMetadataAddU64(pendingcleanupskyfileArgs, PS_LIST_TAIL, "-limit",  0,            "limit result set to N items", 0);
Note: See TracChangeset for help on using the changeset viewer.