IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 19339


Ignore:
Timestamp:
Sep 3, 2008, 9:53:10 AM (18 years ago)
Author:
eugene
Message:

fix elements for which the db table must be specified

Location:
trunk/ippTools/src
Files:
3 edited

Legend:

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

    r19334 r19339  
    120120
    121121    psMetadata *where = psMetadataAlloc();
    122     pxchipGetSearchArgs (config, where);
     122    pxchipGetSearchArgs (config, where); // rawExp only
     123    PXOPT_COPY_STR(config->args, where, "-label", "rawExp.label", "LIKE");
    123124
    124125    if (!psListLength(where->list) && !psMetadataLookupBool(NULL, config->args, "-all")) {
     
    232233
    233234    psMetadata *where = psMetadataAlloc();
    234     PXOPT_COPY_S64(config->args,  where, "-chip_id", "chip_id", "==");
    235     pxchipGetSearchArgs (config, where);
     235    pxchipGetSearchArgs (config, where); // rawExp, chipRun
     236    PXOPT_COPY_S64(config->args,  where, "-chip_id", "chipRun.chip_id", "==");
    236237
    237238    if (!psListLength(where->list)
     
    282283
    283284    psMetadata *where = psMetadataAlloc();
     285    pxchipGetSearchArgs (config, where); //chipRun, rawExp
    284286    PXOPT_COPY_S64(config->args, where, "-chip_id", "chipRun.chip_id", "==");
    285     pxchipGetSearchArgs (config, where);
    286287
    287288    psString query = pxDataGet("chiptool_pendingimfile.sql");
     
    454455
    455456    psMetadata *where = psMetadataAlloc();
     457    pxchipGetSearchArgs (config, where); // chipRun, chipProcessedImfile, rawExp
    456458    PXOPT_COPY_S64(config->args, where, "-chip_id", "chipRun.chip_id", "==");
    457459    PXOPT_COPY_STR(config->args, where, "-class_id", "chipProcessedImfile.class_id", "==");
    458     pxchipGetSearchArgs (config, where);
     460    PXOPT_COPY_STR(config->args, where, "-reduction", "chipRun.reduction", "==");
     461    PXOPT_COPY_STR(config->args, where, "-label", "chipRun.label", "LIKE");
    459462
    460463    psString query = pxDataGet("chiptool_processedimfile.sql");
     
    521524
    522525    psMetadata *where = psMetadataAlloc();
    523     pxchipGetSearchArgs (config, where);
    524 
    525     // from chipRun (XXX is missing from sql)
     526    pxchipGetSearchArgs (config, where); // chipProcessedImfile, rawExp
     527    PXOPT_COPY_S64(config->args, where, "-chip_id", "chipRun.chip_id", "==");
     528    PXOPT_COPY_STR(config->args, where, "-class_id", "chipProcessedImfile.class_id", "==");
     529    PXOPT_COPY_STR(config->args, where, "-label", "chipRun.label", "LIKE");
    526530    PXOPT_COPY_STR(config->args, where, "-reduction", "chipRun.reduction", "==");
    527     PXOPT_COPY_STR(config->args, where, "-label",     "chipRun.label", "==");
    528531    PXOPT_COPY_S16(config->args, where, "-code", "chipProcessedImfile.fault", "=");
    529532
     
    565568
    566569    psMetadata *where = psMetadataAlloc();
     570    pxchipGetSearchArgs (config, where); // chipProcessedImfile
    567571    PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "==");
    568     pxchipGetSearchArgs (config, where);
     572    PXOPT_COPY_S64(config->args, where, "-class_id", "class_id", "==");
     573    PXOPT_COPY_STR(config->args, where, "-reduction", "reduction", "==");
    569574    PXOPT_LOOKUP_S16(code, config->args, "-code", true, false);
    570575
  • trunk/ippTools/src/chiptoolConfig.c

    r19334 r19339  
    4747    psMetadata *definebyqueryArgs = psMetadataAlloc();
    4848    pxchipSetSearchArgs (definebyqueryArgs);
     49    psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-label",              0, "search by rawExp label (LIKE comparison)", NULL);
    4950
    5051    psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_workdir",  0,            "define workdir", NULL);
     
    112113    psMetadata *processedimfileArgs = psMetadataAlloc();
    113114    psMetadataAddS64(processedimfileArgs, PS_LIST_TAIL, "-chip_id",  0,         "define chip ID", 0);
     115    psMetadataAddStr(processedimfileArgs,  PS_LIST_TAIL, "-class_id",           0, "search by class ID", NULL);
     116    psMetadataAddStr(processedimfileArgs,  PS_LIST_TAIL, "-reduction",          0, "search by reduction class", NULL);
     117    psMetadataAddStr(processedimfileArgs,  PS_LIST_TAIL, "-label",              0, "search by chipRun label (LIKE comparison)", NULL);
    114118    pxchipSetSearchArgs(processedimfileArgs);
    115119    psMetadataAddU64(processedimfileArgs, PS_LIST_TAIL, "-limit",  0,           "limit result set to N items", 0);
     
    120124    psMetadata *revertprocessedimfileArgs = psMetadataAlloc();
    121125    psMetadataAddS64(revertprocessedimfileArgs, PS_LIST_TAIL, "-chip_id", 0,            "search by chip ID", 0);
     126    psMetadataAddStr(revertprocessedimfileArgs,  PS_LIST_TAIL, "-class_id",           0, "search by class ID", NULL);
     127    psMetadataAddStr(revertprocessedimfileArgs,  PS_LIST_TAIL, "-reduction",          0, "search by reduction class", NULL);
     128    psMetadataAddStr(revertprocessedimfileArgs,  PS_LIST_TAIL, "-label",              0, "search by chipRun label (LIKE comparison)", NULL);
    122129    pxchipSetSearchArgs(revertprocessedimfileArgs);
    123130    psMetadataAddBool(revertprocessedimfileArgs, PS_LIST_TAIL, "-all",  0,            "allow everything to be queued without search terms", false);
     
    127134    psMetadata *updateprocessedimfileArgs = psMetadataAlloc();
    128135    psMetadataAddS64(updateprocessedimfileArgs, PS_LIST_TAIL, "-chip_id",  0,            "search by chip ID", 0);
     136    psMetadataAddStr(updateprocessedimfileArgs,  PS_LIST_TAIL, "-class_id",           0, "search by class ID", NULL);
     137    psMetadataAddStr(updateprocessedimfileArgs,  PS_LIST_TAIL, "-reduction",          0, "search by reduction class", NULL);
    129138    pxchipSetSearchArgs(updateprocessedimfileArgs);
    130139    psMetadataAddS16(updateprocessedimfileArgs, PS_LIST_TAIL, "-code",  0,            "set fault code (required)", 0);
  • trunk/ippTools/src/pxchip.c

    r19324 r19339  
    3434    psMetadataAddS64(md,  PS_LIST_TAIL, "-exp_id",             0, "search by exp_id", 0);
    3535    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);
     36    // psMetadataAddStr(md,  PS_LIST_TAIL, "-class_id",           0, "search by class ID", NULL);
    3737    psMetadataAddStr(md,  PS_LIST_TAIL, "-inst",               0, "search for camera", NULL);
    3838    psMetadataAddStr(md,  PS_LIST_TAIL, "-telescope",          0, "search for telescope", NULL);
     
    4242    psMetadataAddStr(md,  PS_LIST_TAIL, "-exp_type",           0, "search by exp_type", "object");
    4343    psMetadataAddStr(md,  PS_LIST_TAIL, "-filelevel",          0, "search by filelevel", NULL);
    44     psMetadataAddStr(md,  PS_LIST_TAIL, "-reduction",          0, "search by reduction class", NULL);
     44    // psMetadataAddStr(md,  PS_LIST_TAIL, "-reduction",          0, "search by reduction class", NULL);
    4545    psMetadataAddStr(md,  PS_LIST_TAIL, "-filter",             0, "search for filter", NULL);
    4646    psMetadataAddF32(md,  PS_LIST_TAIL, "-airmass_min",        0, "search by min airmass", NAN);
     
    7272    psMetadataAddF32(md,  PS_LIST_TAIL, "-solang_max",         0, "search by max solar angle", NAN);
    7373    psMetadataAddStr(md,  PS_LIST_TAIL, "-comment",            0, "search by comment field (LIKE comparison)", NULL);
    74     psMetadataAddStr(md,  PS_LIST_TAIL, "-label",              0, "search by label (LIKE comparison)", NULL);
     74    // psMetadataAddStr(md,  PS_LIST_TAIL, "-label",              0, "search by label (LIKE comparison)", NULL);
    7575    return true;
    7676}
     
    8080bool pxchipGetSearchArgs (pxConfig *config, psMetadata *where) {
    8181
    82     PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "==");
    83     PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "==");
    84     PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "==");
    85     PXOPT_COPY_STR(config->args, where, "-inst", "camera", "==");
    86     PXOPT_COPY_STR(config->args, where, "-telescope", "telescope", "==");
    87     PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "dateobs", ">=");
    88     PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "dateobs", "<=");
    89     PXOPT_COPY_STR(config->args, where, "-exp_tag", "exp_tag", "==");
    90     PXOPT_COPY_STR(config->args, where, "-exp_type", "exp_type", "==");
    91     PXOPT_COPY_STR(config->args, where, "-filelevel", "filelevel", "==");
    92     PXOPT_COPY_STR(config->args, where, "-reduction", "reduction", "==");
    93     PXOPT_COPY_STR(config->args, where, "-filter", "filter", "==");
    94     PXOPT_COPY_F64(config->args, where, "-airmass_min", "airmass", ">=");
    95     PXOPT_COPY_F64(config->args, where, "-airmass_max", "airmass", "<");
    96     PXOPT_COPY_F64(config->args, where, "-ra_min", "ra", ">=");
    97     PXOPT_COPY_F64(config->args, where, "-ra_max", "ra", "<");
    98     PXOPT_COPY_F64(config->args, where, "-decl_min", "decl", ">=");
    99     PXOPT_COPY_F64(config->args, where, "-decl_max", "decl", "<");
    100     PXOPT_COPY_F32(config->args, where, "-exp_time_min", "exp_time", ">=");
    101     PXOPT_COPY_F32(config->args, where, "-exp_time_max", "exp_time", "<");
    102     PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_min", "sat_pixel_frac", ">=");
    103     PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_max", "sat_pixel_frac", "<");
    104     PXOPT_COPY_F64(config->args, where, "-bg_min", "bg", ">=");
    105     PXOPT_COPY_F64(config->args, where, "-bg_max", "bg", "<");
    106     PXOPT_COPY_F64(config->args, where, "-bg_stdev_min", "bg_stdev", ">=");
    107     PXOPT_COPY_F64(config->args, where, "-bg_stdev_max", "bg_stdev", "<");
    108     PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_min", "bg_mean_stdev", ">=");
    109     PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_max", "bg_mean_stdev", "<");
    110     PXOPT_COPY_F64(config->args, where, "-alt_min", "alt", ">=");
    111     PXOPT_COPY_F64(config->args, where, "-alt_max", "alt", "<");
    112     PXOPT_COPY_F64(config->args, where, "-az_min", "az", ">=");
    113     PXOPT_COPY_F64(config->args, where, "-az_max", "az", "<");
    114     PXOPT_COPY_F32(config->args, where, "-ccd_temp_min", "ccd_temp", ">=");
    115     PXOPT_COPY_F32(config->args, where, "-ccd_temp_max", "ccd_temp", "<");
    116     PXOPT_COPY_F64(config->args, where, "-posang_min", "posang", ">=");
    117     PXOPT_COPY_F64(config->args, where, "-posang_max", "posang", "<");
    118     PXOPT_COPY_STR(config->args, where, "-object", "object", "==");
    119     PXOPT_COPY_F32(config->args, where, "-solang_min", "solang", ">=");
    120     PXOPT_COPY_F32(config->args, where, "-solang_max", "solang", "<");
    121     PXOPT_COPY_STR(config->args, where, "-comment", "comment", "LIKE");
    122     PXOPT_COPY_STR(config->args, where, "-label", "label", "LIKE");
     82    // definebyquery : rawExp only
     83    // updaterun : rawExp, chipRun
     84    // pendingimfile : rawExp, chipRun
     85    // processedimfile : rawExp, chipRun, chipProcessedImfile
     86    // revertprocessedimfile : rawExp, chipProcessedImfile
     87    // updateprocessedimfile : chipProcessedImfile
     88    PXOPT_COPY_S64(config->args, where, "-exp_id", "rawExp.exp_id", "==");
     89    PXOPT_COPY_STR(config->args, where, "-exp_name", "rawExp.exp_name", "==");
     90    PXOPT_COPY_STR(config->args, where, "-inst", "rawExp.camera", "==");
     91    PXOPT_COPY_STR(config->args, where, "-telescope", "rawExp.telescope", "==");
     92    PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "rawExp.dateobs", ">=");
     93    PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "rawExp.dateobs", "<=");
     94    PXOPT_COPY_STR(config->args, where, "-exp_tag", "rawExp.exp_tag", "==");
     95    PXOPT_COPY_STR(config->args, where, "-exp_type", "rawExp.exp_type", "==");
     96    PXOPT_COPY_STR(config->args, where, "-filelevel", "rawExp.filelevel", "==");
     97    PXOPT_COPY_STR(config->args, where, "-filter", "rawExp.filter", "==");
     98    PXOPT_COPY_F64(config->args, where, "-airmass_min", "rawExp.airmass", ">=");
     99    PXOPT_COPY_F64(config->args, where, "-airmass_max", "rawExp.airmass", "<");
     100    PXOPT_COPY_F64(config->args, where, "-ra_min", "rawExp.ra", ">=");
     101    PXOPT_COPY_F64(config->args, where, "-ra_max", "rawExp.ra", "<");
     102    PXOPT_COPY_F64(config->args, where, "-decl_min", "rawExp.decl", ">=");
     103    PXOPT_COPY_F64(config->args, where, "-decl_max", "rawExp.decl", "<");
     104    PXOPT_COPY_F32(config->args, where, "-exp_time_min", "rawExp.exp_time", ">=");
     105    PXOPT_COPY_F32(config->args, where, "-exp_time_max", "rawExp.exp_time", "<");
     106    PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_min", "rawExp.sat_pixel_frac", ">=");
     107    PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_max", "rawExp.sat_pixel_frac", "<");
     108    PXOPT_COPY_F64(config->args, where, "-bg_min", "rawExp.bg", ">=");
     109    PXOPT_COPY_F64(config->args, where, "-bg_max", "rawExp.bg", "<");
     110    PXOPT_COPY_F64(config->args, where, "-bg_stdev_min", "rawExp.bg_stdev", ">=");
     111    PXOPT_COPY_F64(config->args, where, "-bg_stdev_max", "rawExp.bg_stdev", "<");
     112    PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_min", "rawExp.bg_mean_stdev", ">=");
     113    PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_max", "rawExp.bg_mean_stdev", "<");
     114    PXOPT_COPY_F64(config->args, where, "-alt_min", "rawExp.alt", ">=");
     115    PXOPT_COPY_F64(config->args, where, "-alt_max", "rawExp.alt", "<");
     116    PXOPT_COPY_F64(config->args, where, "-az_min", "rawExp.az", ">=");
     117    PXOPT_COPY_F64(config->args, where, "-az_max", "rawExp.az", "<");
     118    PXOPT_COPY_F32(config->args, where, "-ccd_temp_min", "rawExp.ccd_temp", ">=");
     119    PXOPT_COPY_F32(config->args, where, "-ccd_temp_max", "rawExp.ccd_temp", "<");
     120    PXOPT_COPY_F64(config->args, where, "-posang_min", "rawExp.posang", ">=");
     121    PXOPT_COPY_F64(config->args, where, "-posang_max", "rawExp.posang", "<");
     122    PXOPT_COPY_STR(config->args, where, "-object", "rawExp.object", "==");
     123    PXOPT_COPY_F32(config->args, where, "-solang_min", "rawExp.solang", ">=");
     124    PXOPT_COPY_F32(config->args, where, "-solang_max", "rawExp.solang", "<");
     125    PXOPT_COPY_STR(config->args, where, "-comment", "rawExp.comment", "LIKE");
    123126    return true;
    124127}
Note: See TracChangeset for help on using the changeset viewer.