IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 19324 for trunk/ippTools/src


Ignore:
Timestamp:
Sep 2, 2008, 9:36:40 AM (18 years ago)
Author:
eugene
Message:

moving all search terms to a common function in pxchip.c

Location:
trunk/ippTools/src
Files:
4 edited

Legend:

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

    r19132 r19324  
    3030#include "pxtools.h"
    3131#include "pxdata.h"
     32#include "pxchip.h"
    3233
    3334#include "chiptool.h"
     
    113114
    114115    psMetadata *where = psMetadataAlloc();
    115     PXOPT_COPY_S64(config->args, where, "-exp_id", "exp_id", "==");
    116     PXOPT_COPY_STR(config->args, where, "-exp_name", "exp_name", "==");
    117     PXOPT_COPY_STR(config->args, where, "-inst", "camera", "==");
    118     PXOPT_COPY_STR(config->args, where, "-telescope", "telescope", "==");
    119     PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "dateobs", ">=");
    120     PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "dateobs", "<=");
    121     PXOPT_COPY_STR(config->args, where, "-exp_tag", "exp_tag", "==");
    122     PXOPT_COPY_STR(config->args, where, "-filelevel", "filelevel", "==");
    123     PXOPT_COPY_STR(config->args, where, "-reduction", "reduction", "==");
    124     PXOPT_COPY_STR(config->args, where, "-filter", "filter", "==");
    125     PXOPT_COPY_F64(config->args, where, "-airmass_min", "airmass", ">=");
    126     PXOPT_COPY_F64(config->args, where, "-airmass_max", "airmass", "<");
    127     PXOPT_COPY_F64(config->args, where, "-ra_min", "ra", ">=");
    128     PXOPT_COPY_F64(config->args, where, "-ra_max", "ra", "<");
    129     PXOPT_COPY_F64(config->args, where, "-decl_min", "decl", ">=");
    130     PXOPT_COPY_F64(config->args, where, "-decl_max", "decl", "<");
    131     PXOPT_COPY_F32(config->args, where, "-exp_time_min", "exp_time", ">=");
    132     PXOPT_COPY_F32(config->args, where, "-exp_time_max", "exp_time", "<");
    133     PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_min", "sat_pixel_frac", ">=");
    134     PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_max", "sat_pixel_frac", "<");
    135     PXOPT_COPY_F64(config->args, where, "-bg_min", "bg", ">=");
    136     PXOPT_COPY_F64(config->args, where, "-bg_max", "bg", "<");
    137     PXOPT_COPY_F64(config->args, where, "-bg_stdev_min", "bg_stdev", ">=");
    138     PXOPT_COPY_F64(config->args, where, "-bg_stdev_max", "bg_stdev", "<");
    139     PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_min", "bg_mean_stdev", ">=");
    140     PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_max", "bg_mean_stdev", "<");
    141     PXOPT_COPY_F64(config->args, where, "-alt_min", "alt", ">=");
    142     PXOPT_COPY_F64(config->args, where, "-alt_max", "alt", "<");
    143     PXOPT_COPY_F64(config->args, where, "-az_min", "az", ">=");
    144     PXOPT_COPY_F64(config->args, where, "-az_max", "az", "<");
    145     PXOPT_COPY_F32(config->args, where, "-ccd_temp_min", "ccd_temp", ">=");
    146     PXOPT_COPY_F32(config->args, where, "-ccd_temp_max", "ccd_temp", "<");
    147     PXOPT_COPY_F64(config->args, where, "-posang_min", "posang", ">=");
    148     PXOPT_COPY_F64(config->args, where, "-posang_max", "posang", "<");
    149     PXOPT_COPY_STR(config->args, where, "-object", "object", "==");
    150     PXOPT_COPY_F32(config->args, where, "-solang_min", "solang", ">=");
    151     PXOPT_COPY_F32(config->args, where, "-solang_max", "solang", "<");
    152     PXOPT_COPY_STR(config->args, where, "-comment", "comment", "LIKE");
    153 
    154     if (!psListLength(where->list)
    155         && !psMetadataLookupBool(NULL, config->args, "-all")) {
     116    pxchipGetSearchArgs (config, where);
     117
     118    if (!psListLength(where->list) && !psMetadataLookupBool(NULL, config->args, "-all")) {
    156119        psFree(where);
    157120        psError(PXTOOLS_ERR_DATA, false, "search parameters are required");
     
    170133    PXOPT_COPY_STR(config->args, where, "-exp_type", "exp_type", "==");
    171134    PXOPT_LOOKUP_BOOL(pretend, config->args, "-pretend", false);
     135    PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false);
    172136
    173137    // find the exp_id of all the exposures that we want to queue up.
     
    184148        psFree(whereClause);
    185149    }
    186 
    187150    psFree(where);
    188 
    189     if (pretend) {
    190         // then stop before running the query
    191         fprintf(stderr, "%s\n", query);
    192         psFree(query);
    193         return true;
    194     }
    195151
    196152    if (!p_psDBRunQuery(config->dbh, query)) {
     
    208164    if (!psArrayLength(output)) {
    209165        psTrace("chiptool", PS_LOG_INFO, "no rows found");
     166        psFree(output);
     167        return true;
     168    }
     169
     170    if (pretend) {
     171        // negative simple so the default is true
     172        if (!rawExpPrintObjects(stdout, output, !simple)) {
     173            psError(PS_ERR_UNKNOWN, false, "failed to print array");
     174            psFree(output);
     175            return false;
     176        }
    210177        psFree(output);
    211178        return true;
     
    260227    psMetadata *where = psMetadataAlloc();
    261228    PXOPT_COPY_S64(config->args,  where, "-chip_id", "chip_id", "==");
    262     PXOPT_COPY_S64(config->args,  where, "-exp_id", "exp_id", "==");
    263     PXOPT_COPY_STR(config->args,  where, "-exp_name", "exp_name", "==");
    264     PXOPT_COPY_STR(config->args,  where, "-inst", "camera", "==");
    265     PXOPT_COPY_STR(config->args,  where, "-telescope", "telescope", "==");
    266     PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "dateobs", ">=");
    267     PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "dateobs", "<=");
    268     PXOPT_COPY_STR(config->args,  where, "-exp_tag", "exp_tag", "==");
    269     PXOPT_COPY_STR(config->args,  where, "-exp_type", "exp_type", "==");
    270     PXOPT_COPY_STR(config->args,  where, "-filelevel", "filelevel", "==");
    271     PXOPT_COPY_STR(config->args,  where, "-reduction", "reduction", "==");
    272     PXOPT_COPY_STR(config->args,  where, "-filter", "filter", "==");
    273     PXOPT_COPY_F64(config->args,  where, "-airmass_min", "airmass", ">=");
    274     PXOPT_COPY_F64(config->args,  where, "-airmass_max", "airmass", "<");
    275     PXOPT_COPY_F64(config->args,  where, "-ra_min", "ra", ">=");
    276     PXOPT_COPY_F64(config->args,  where, "-ra_max", "ra", "<");
    277     PXOPT_COPY_F64(config->args,  where, "-decl_min", "decl", ">=");
    278     PXOPT_COPY_F64(config->args,  where, "-decl_max", "decl", "<");
    279     PXOPT_COPY_F32(config->args,  where, "-exp_time_min", "exp_time", ">=");
    280     PXOPT_COPY_F32(config->args,  where, "-exp_time_max", "exp_time", "<");
    281     PXOPT_COPY_F32(config->args,  where, "-sat_pixel_frac_min", "sat_pixel_frac", ">=");
    282     PXOPT_COPY_F32(config->args,  where, "-sat_pixel_frac_max", "sat_pixel_frac", "<");
    283     PXOPT_COPY_F64(config->args,  where, "-bg_min", "bg", ">=");
    284     PXOPT_COPY_F64(config->args,  where, "-bg_max", "bg", "<");
    285     PXOPT_COPY_F64(config->args,  where, "-bg_stdev_min", "bg_stdev", ">=");
    286     PXOPT_COPY_F64(config->args,  where, "-bg_stdev_max", "bg_stdev", "<");
    287     PXOPT_COPY_F64(config->args,  where, "-bg_mean_stdev_min", "bg_mean_stdev", ">=");
    288     PXOPT_COPY_F64(config->args,  where, "-bg_mean_stdev_max", "bg_mean_stdev", "<");
    289     PXOPT_COPY_F64(config->args,  where, "-alt_min", "alt", ">=");
    290     PXOPT_COPY_F64(config->args,  where, "-alt_max", "alt", "<");
    291     PXOPT_COPY_F64(config->args,  where, "-az_min", "az", ">=");
    292     PXOPT_COPY_F64(config->args,  where, "-az_max", "az", "<");
    293     PXOPT_COPY_F32(config->args,  where, "-ccd_temp_min", "ccd_temp", ">=");
    294     PXOPT_COPY_F32(config->args,  where, "-ccd_temp_max", "ccd_temp", "<");
    295     PXOPT_COPY_F64(config->args,  where, "-posang_min", "posang", ">=");
    296     PXOPT_COPY_F64(config->args,  where, "-posang_max", "posang", "<");
    297     PXOPT_COPY_STR(config->args,  where, "-object", "object", "==");
    298     PXOPT_COPY_F32(config->args,  where, "-solang_min", "solang", ">=");
    299     PXOPT_COPY_F32(config->args,  where, "-solang_max", "solang", "<");
    300     PXOPT_COPY_STR(config->args,  where, "-label", "label", "==");
     229    pxchipGetSearchArgs (config, where);
    301230
    302231    if (!psListLength(where->list)
     
    348277    psMetadata *where = psMetadataAlloc();
    349278    PXOPT_COPY_S64(config->args, where, "-chip_id", "chipRun.chip_id", "==");
    350     PXOPT_COPY_S64(config->args, where, "-exp_id", "rawExp.exp_id", "==");
    351     PXOPT_COPY_STR(config->args, where, "-class_id", "rawImfile.class_id", "==");
    352     PXOPT_COPY_STR(config->args, where, "-inst", "rawExp.telescope", "==");
    353     PXOPT_COPY_STR(config->args, where, "-filter", "rawExp.filter", "==");
     279    pxchipGetSearchArgs (config, where);
    354280
    355281    psString query = pxDataGet("chiptool_pendingimfile.sql");
     
    522448    psMetadata *where = psMetadataAlloc();
    523449    PXOPT_COPY_S64(config->args, where, "-chip_id", "chipRun.chip_id", "==");
    524     PXOPT_COPY_S64(config->args, where, "-exp_id", "rawExp.exp_id", "==");
    525     PXOPT_COPY_STR(config->args, where, "-exp_name", "rawExp.exp_name", "==");
    526450    PXOPT_COPY_STR(config->args, where, "-class_id", "chipProcessedImfile.class_id", "==");
    527     PXOPT_COPY_STR(config->args, where, "-inst", "rawExp.camera", "==");
    528     PXOPT_COPY_STR(config->args, where, "-filter", "rawExp.filter", "==");
     451    pxchipGetSearchArgs (config, where);
    529452
    530453    psString query = pxDataGet("chiptool_processedimfile.sql");
     
    591514
    592515    psMetadata *where = psMetadataAlloc();
     516    pxchipGetSearchArgs (config, where);
    593517
    594518    // from chipRun (XXX is missing from sql)
    595519    PXOPT_COPY_STR(config->args, where, "-reduction", "chipRun.reduction", "==");
    596520    PXOPT_COPY_STR(config->args, where, "-label",     "chipRun.label", "==");
    597 
    598     // from chipProcessedImfile
    599     PXOPT_COPY_S64(config->args, where, "-chip_id", "chipProcessedImfile.chip_id", "==");
    600     PXOPT_COPY_S64(config->args, where, "-exp_id", "chipProcessedImfile.exp_id", "==");
    601     PXOPT_COPY_STR(config->args, where, "-class_id", "chipProcessedImfile.class_id", "==");
    602     PXOPT_COPY_F64(config->args, where, "-bg_min", "chipProcessedImfile.bt", ">=");
    603     PXOPT_COPY_F64(config->args, where, "-bg_max", "chipProcessedImfile.bt", "<");
    604     PXOPT_COPY_F64(config->args, where, "-bg_stdev_min", "chipProcessedImfile.bg_stdev", ">=");
    605     PXOPT_COPY_F64(config->args, where, "-bg_stdev_max", "chipProcessedImfile.bg_stdev", "<");
    606     PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_min", "chipProcessedImfile.bg_mean_stdev", ">=");
    607     PXOPT_COPY_F64(config->args, where, "-bg_mean_stdev_max", "chipProcessedImfile.bg_mean_stdev", "<");
    608521    PXOPT_COPY_S16(config->args, where, "-code", "chipProcessedImfile.fault", "=");
    609 
    610     // from rawExp
    611     PXOPT_COPY_STR(config->args, where, "-exp_name", "rawExp.exp_name", "==");
    612     PXOPT_COPY_STR(config->args, where, "-inst", "rawExp.camera", "==");
    613     PXOPT_COPY_STR(config->args, where, "-telescope", "rawExp.telescope", "==");
    614     PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "rawExp.dateobs", ">=");
    615     PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "rawExp.dateobs", "<=");
    616     PXOPT_COPY_STR(config->args, where, "-exp_tag", "rawExp.exp_tag", "==");
    617     PXOPT_COPY_STR(config->args, where, "-filelevel", "rawExp.filelevel", "==");
    618     PXOPT_COPY_STR(config->args, where, "-filter", "rawExp.filter", "==");
    619     PXOPT_COPY_F64(config->args, where, "-airmass_min", "rawExp.airmass", ">=");
    620     PXOPT_COPY_F64(config->args, where, "-airmass_max", "rawExp.airmass", "<");
    621     PXOPT_COPY_F64(config->args, where, "-ra_min", "rawExp.ra", ">=");
    622     PXOPT_COPY_F64(config->args, where, "-ra_max", "rawExp.ra", "<");
    623     PXOPT_COPY_F64(config->args, where, "-decl_min", "rawExp.decl", ">=");
    624     PXOPT_COPY_F64(config->args, where, "-decl_max", "rawExp.decl", "<");
    625     PXOPT_COPY_F32(config->args, where, "-exp_time_min", "rawExp.exp_time", ">=");
    626     PXOPT_COPY_F32(config->args, where, "-exp_time_max", "rawExp.exp_time", "<");
    627     PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_min", "rawExp.sat_pixel_frac", ">=");
    628     PXOPT_COPY_F32(config->args, where, "-sat_pixel_frac_max", "rawExp.sat_pixel_frac", "<");
    629     PXOPT_COPY_F64(config->args, where, "-alt_min", "rawExp.alt", ">=");
    630     PXOPT_COPY_F64(config->args, where, "-alt_max", "rawExp.alt", "<");
    631     PXOPT_COPY_F64(config->args, where, "-az_min", "rawExp.az", ">=");
    632     PXOPT_COPY_F64(config->args, where, "-az_max", "rawExp.az", "<");
    633     PXOPT_COPY_F32(config->args, where, "-ccd_temp_min", "rawExp.ccd_temp", ">=");
    634     PXOPT_COPY_F32(config->args, where, "-ccd_temp_max", "rawExp.ccd_temp", "<");
    635     PXOPT_COPY_F64(config->args, where, "-posang_min", "rawExp.posang", ">=");
    636     PXOPT_COPY_F64(config->args, where, "-posang_max", "rawExp.posang", "<");
    637     PXOPT_COPY_STR(config->args, where, "-object", "rawExp.object", "==");
    638     PXOPT_COPY_F32(config->args, where, "-solang_min", "rawExp.solang", ">=");
    639     PXOPT_COPY_F32(config->args, where, "-solang_max", "rawExp.solang", "<");
    640522
    641523    if (!psListLength(where->list)
     
    677559    psMetadata *where = psMetadataAlloc();
    678560    PXOPT_COPY_S64(config->args, where, "-chip_id", "chip_id", "==");
    679     PXOPT_COPY_S64(config->args, where, "-exp_id",  "exp_id", "==");
    680     PXOPT_COPY_STR(config->args, where, "-class_id", "class_id", "==");
    681 
     561    pxchipGetSearchArgs (config, where);
    682562    PXOPT_LOOKUP_S16(code, config->args, "-code", true, false);
    683563
  • trunk/ippTools/src/chiptoolConfig.c

    r19132 r19324  
    4646    // -definebyquery
    4747    psMetadata *definebyqueryArgs = psMetadataAlloc();
    48 
    49     // XXX need to allow multiple exp_ids
    50     psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-exp_id",  0,            "search by exp_id", 0);
    51     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-exp_name",  0,            "search by exp_name", NULL);
    52     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-inst",  0,            "search for camera", NULL);
    53     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-telescope",  0,            "search for telescope", NULL);
    54     psMetadataAddTime(definebyqueryArgs, PS_LIST_TAIL, "-dateobs_begin", 0,            "search for exposures by time (>=)", NULL);
    55     psMetadataAddTime(definebyqueryArgs, PS_LIST_TAIL, "-dateobs_end", 0,            "search for exposures by time (<)", NULL);
    56     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-exp_tag",  0,            "search by exp_tag", NULL);
    57     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-exp_type",  0,            "search by exp_type", "object");
    58     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-filelevel",  0,            "search by filelevel", NULL);
    59     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-reduction",  0,            "search by reduction class", NULL);
    60     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-filter",  0,            "search for filter", NULL);
    61     psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-airmass_min",  0,            "define min airmass", NAN);
    62     psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-airmass_max",  0,            "define max airmass", NAN);
    63     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-ra_min",  0,            "define min", NAN);
    64     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-ra_max",  0,            "define max", NAN);
    65     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-decl_min",  0,            "define min", NAN);
    66     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-decl_max",  0,            "define max", NAN);
    67     psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-exp_time_min",  0,            "define min", NAN);
    68     psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-exp_time_max",  0,            "define max", NAN);
    69     psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-sat_pixel_frac_min",  0,            "define max fraction of saturated pixels", NAN);
    70     psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-sat_pixel_frac_max",  0,            "define min fraction of saturated pixels", NAN);
    71     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_min",  0,            "define max", NAN);
    72     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_max",  0,            "define max", NAN);
    73     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_stdev_min",  0,            "define max", NAN);
    74     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_stdev_max",  0,            "define max", NAN);
    75     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_mean_stdev_min",  0,            "define max", NAN);
    76     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-bg_mean_stdev_max",  0,            "define max", NAN);
    77     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-alt_min",  0,            "define min", NAN);
    78     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-alt_max",  0,            "define max", NAN);
    79     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-az_min",  0,            "define min", NAN);
    80     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-az_max",  0,            "define max", NAN);
    81     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-ccd_temp_min",  0,            "define min ccd tempature", NAN);
    82     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-ccd_temp_max",  0,            "define max ccd tempature", NAN);
    83     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-posang_min",  0,            "define min rotator position angle", NAN);
    84     psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-posang_max",  0,            "define max rotator position angle", NAN);
    85     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-object",  0,            "search by exposure object", NULL);
    86     psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-solang_min",  0,            "define min solar angle", NAN);
    87     psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-solang_max",  0,            "define max solar angle", NAN);
    88     psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-comment",     0,        "search by comment field (LIKE comparison)", NULL);
     48    pxchipSetSearchArgs (definebyqueryArgs);
    8949
    9050    psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_workdir",  0,            "define workdir", NULL);
     
    9656    psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_end_stage",  0,            "define end stage", NULL);
    9757    psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-pretend",  0,            "do not actually modify the database", false);
     58    psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-simple",  0,            "use the simple output format", false);
    9859    psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-all",  0,            "allow everything to be queued without search terms", false);
    9960
     
    10162    psMetadata *updaterunArgs = psMetadataAlloc();
    10263    psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-chip_id",              0,            "search by chip ID", 0);
    103     psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-exp_id",                 0,            "search by exp_id", 0);
    104     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_name",             0,            "search by exp_name", NULL);
    105     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-inst",                 0,            "search for camera", NULL);
    106     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-telescope",            0,            "search for telescope", NULL);
    107     psMetadataAddTime(updaterunArgs, PS_LIST_TAIL, "-dateobs_begin",       0,            "search for exposures by time (>=)", NULL);
    108     psMetadataAddTime(updaterunArgs, PS_LIST_TAIL, "-dateobs_end",         0,            "search for exposures by time (<)", NULL);
    109     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_tag",                 0,            "search by exp_tag", NULL);
    110     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-exp_type",             0,            "search by exp_type", "object");
    111     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-filelevel",            0,            "search by filelevel", NULL);
    112     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-reduction",            0,            "search by reduction class", NULL);
    113     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-filter",                 0,            "search by filter", NULL);
    114     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-airmass_min",          0,            "search by min airmass", NAN);
    115     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-airmass_max",          0,            "search by max airmass", NAN);
    116     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ra_min",                 0,            "search by min", NAN);
    117     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ra_max",                 0,            "search by max", NAN);
    118     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-decl_min",             0,            "search by min", NAN);
    119     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-decl_max",             0,            "search by max", NAN);
    120     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-exp_time_min",         0,            "search by min", NAN);
    121     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-exp_time_max",         0,            "search by max", NAN);
    122     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-sat_pixel_frac_min",  0,            "search by max fraction of saturated pixels", NAN);
    123     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-sat_pixel_frac_max",  0,            "search by min fraction of saturated pixels", NAN);
    124     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_min",            0,            "search by max", NAN);
    125     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_max",            0,            "search by max", NAN);
    126     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_stdev_min",        0,            "search by max", NAN);
    127     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_stdev_max",        0,            "search by max", NAN);
    128     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_mean_stdev_min",   0,            "search by max", NAN);
    129     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-bg_mean_stdev_max",   0,            "search by max", NAN);
    130     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-alt_min",            0,            "search by min", NAN);
    131     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-alt_max",            0,            "search by max", NAN);
    132     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-az_min",            0,            "search by min", NAN);
    133     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-az_max",            0,            "search by max", NAN);
    134     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ccd_temp_min",        0,            "search by min ccd tempature", NAN);
    135     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-ccd_temp_max",        0,            "search by max ccd tempature", NAN);
    136     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-posang_min",        0,            "search by min rotator position angle", NAN);
    137     psMetadataAddF64(updaterunArgs, PS_LIST_TAIL, "-posang_max",        0,            "search by max rotator position angle", NAN);
    138     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-object",            0,            "search by exposure object", NULL);
    139     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-solang_min",        0,            "search by min solar angle", NAN);
    140     psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-solang_max",        0,            "search by max solar angle", NAN);
    141     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-label",               0,            "search by label", NULL);
     64    pxchipSetSearchArgs (updaterunArgs);
    14265
    14366    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0,            "set state", NULL);
     
    14568    psMetadataAddBool(updaterunArgs, PS_LIST_TAIL, "-all",  0,            "allow everything to be queued without search terms", false);
    14669
    147 
    14870    // -pendingimfile
    14971    psMetadata *pendingimfileArgs = psMetadataAlloc();
    15072    psMetadataAddS64(pendingimfileArgs, PS_LIST_TAIL, "-chip_id",  0,            "search by chip ID", 0);
    151     psMetadataAddS64(pendingimfileArgs, PS_LIST_TAIL, "-exp_id",  0,            "search by exposure ID", 0);
    152     psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-class_id",  0,            "search by class ID", NULL);
    153     psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-inst",  0,            "search by camera of interest", NULL);
    154     psMetadataAddStr(pendingimfileArgs, PS_LIST_TAIL, "-filter",  0,            "search by filter of interest", NULL);
     73    pxchipSetSearchArgs(pendingimfileArgs);
    15574    psMetadataAddU64(pendingimfileArgs, PS_LIST_TAIL, "-limit",  0,            "limit result set to N items", 0);
    15675    psMetadataAddBool(pendingimfileArgs, PS_LIST_TAIL, "-simple",  0,            "use the simple output format", false);
     
    193112    psMetadata *processedimfileArgs = psMetadataAlloc();
    194113    psMetadataAddS64(processedimfileArgs, PS_LIST_TAIL, "-chip_id",  0,         "define chip ID", 0);
    195     psMetadataAddS64(processedimfileArgs, PS_LIST_TAIL, "-exp_id",  0,          "define exposure ID", 0);
    196     psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-exp_name",  0,        "define exposure name", NULL);
    197     psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-class_id",  0,        "define class ID", NULL);
    198     psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-inst",  0,            "define camera of interest", NULL);
    199     psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-filter",  0,          "define filter of interest", NULL);
     114    pxchipSetSearchArgs(processedimfileArgs);
    200115    psMetadataAddU64(processedimfileArgs, PS_LIST_TAIL, "-limit",  0,           "limit result set to N items", 0);
    201116    psMetadataAddBool(processedimfileArgs, PS_LIST_TAIL, "-faulted",  0,        "only return imfiles with a fault status set", false);
    202117    psMetadataAddBool(processedimfileArgs, PS_LIST_TAIL, "-simple",  0,         "use the simple output format", false);
    203118
     119    // -revertprocessedimfile
     120    psMetadata *revertprocessedimfileArgs = psMetadataAlloc();
     121    psMetadataAddS64(revertprocessedimfileArgs, PS_LIST_TAIL, "-chip_id", 0,            "search by chip ID", 0);
     122    pxchipSetSearchArgs(revertprocessedimfileArgs);
     123    psMetadataAddBool(revertprocessedimfileArgs, PS_LIST_TAIL, "-all",  0,            "allow everything to be queued without search terms", false);
     124    psMetadataAddS16(revertprocessedimfileArgs, PS_LIST_TAIL, "-code",  0,            "search by fault code", 0);
     125
    204126    // -updateprocessedimfile
    205127    psMetadata *updateprocessedimfileArgs = psMetadataAlloc();
    206128    psMetadataAddS64(updateprocessedimfileArgs, PS_LIST_TAIL, "-chip_id",  0,            "search by chip ID", 0);
    207     psMetadataAddS64(updateprocessedimfileArgs, PS_LIST_TAIL, "-exp_id",  0,            "search by exposure ID", 0);
    208     psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-class_id",  0,            "search by class ID", NULL);
     129    pxchipSetSearchArgs(updateprocessedimfileArgs);
    209130    psMetadataAddS16(updateprocessedimfileArgs, PS_LIST_TAIL, "-code",  0,            "set fault code (required)", 0);
    210 
    211     // -revertprocessedimfile
    212     psMetadata *revertprocessedimfileArgs = psMetadataAlloc();
    213     psMetadataAddS64(revertprocessedimfileArgs, PS_LIST_TAIL, "-chip_id", 0,            "search by chip ID", 0);
    214     psMetadataAddS64(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_id",  0,            "search by exp_id", 0);
    215     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-class_id",  0,            "search by class ID", NULL);
    216     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-label",  0,            "search by label", NULL);
    217     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_name",  0,            "search by exp_name", NULL);
    218     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-inst",  0,            "search for camera", NULL);
    219     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-telescope",  0,            "search for telescope", NULL);
    220     psMetadataAddTime(revertprocessedimfileArgs, PS_LIST_TAIL, "-dateobs_begin", 0,            "search for exposures by time (>=)", NULL);
    221     psMetadataAddTime(revertprocessedimfileArgs, PS_LIST_TAIL, "-dateobs_end", 0,            "search for exposures by time (<)", NULL);
    222     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_tag",  0,            "search by exp_tag", NULL);
    223     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_type",  0,            "search by exp_type", "object");
    224     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-filelevel",  0,            "search by filelevel", NULL);
    225     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-reduction",  0,            "search by reduction class", NULL);
    226     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-filter",  0,            "search for filter", NULL);
    227     psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-airmass_min",  0,            "define min airmass", NAN);
    228     psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-airmass_max",  0,            "define max airmass", NAN);
    229     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-ra_min",  0,            "define min", NAN);
    230     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-ra_max",  0,            "define max", NAN);
    231     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-decl_min",  0,            "define min", NAN);
    232     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-decl_max",  0,            "define max", NAN);
    233     psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_time_min",  0,            "define min", NAN);
    234     psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-exp_time_max",  0,            "define max", NAN);
    235     psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-sat_pixel_frac_min",  0,            "define max fraction of saturated pixels", NAN);
    236     psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-sat_pixel_frac_max",  0,            "define min fraction of saturated pixels", NAN);
    237     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_min",  0,            "define max", NAN);
    238     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_max",  0,            "define max", NAN);
    239     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_stdev_min",  0,            "define max", NAN);
    240     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_stdev_max",  0,            "define max", NAN);
    241     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_mean_stdev_min",  0,            "define max", NAN);
    242     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-bg_mean_stdev_max",  0,            "define max", NAN);
    243     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-alt_min",  0,            "define min", NAN);
    244     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-alt_max",  0,            "define max", NAN);
    245     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-az_min",  0,            "define min", NAN);
    246     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-az_max",  0,            "define max", NAN);
    247     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-ccd_temp_min",0,            "define min ccd tempature", NAN);
    248     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-ccd_temp_max",0,            "define max ccd tempature", NAN);
    249     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-posang_min",  0,            "define min rotator position angle", NAN);
    250     psMetadataAddF64(revertprocessedimfileArgs, PS_LIST_TAIL, "-posang_max",  0,            "define max rotator position angle", NAN);
    251     psMetadataAddStr(revertprocessedimfileArgs, PS_LIST_TAIL, "-object",  0,            "search by exposure object", NULL);
    252     psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-solang_min",  0,            "define min solar angle", NAN);
    253     psMetadataAddF32(revertprocessedimfileArgs, PS_LIST_TAIL, "-solang_max",  0,            "define max solar angle", NAN);
    254 
    255     psMetadataAddBool(revertprocessedimfileArgs, PS_LIST_TAIL, "-all",  0,            "allow everything to be queued without search terms", false);
    256     psMetadataAddS16(revertprocessedimfileArgs, PS_LIST_TAIL, "-code",  0,            "search by fault code", 0);
    257131
    258132    // -block
  • trunk/ippTools/src/pxchip.c

    r18366 r19324  
    2828#include "pxtools.h"
    2929#include "pxchip.h"
     30
     31bool pxchipSetSearchArgs (psMetadata *md) {
     32
     33    // XXX need to allow multiple exp_ids
     34    psMetadataAddS64(md,  PS_LIST_TAIL, "-exp_id",             0, "search by exp_id", 0);
     35    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);
     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", "object");
     43    psMetadataAddStr(md,  PS_LIST_TAIL, "-filelevel",          0, "search by filelevel", NULL);
     44    psMetadataAddStr(md,  PS_LIST_TAIL, "-reduction",          0, "search by reduction class", NULL);
     45    psMetadataAddStr(md,  PS_LIST_TAIL, "-filter",             0, "search for filter", NULL);
     46    psMetadataAddF32(md,  PS_LIST_TAIL, "-airmass_min",        0, "search by min airmass", NAN);
     47    psMetadataAddF32(md,  PS_LIST_TAIL, "-airmass_max",        0, "search by max airmass", NAN);
     48    psMetadataAddF64(md,  PS_LIST_TAIL, "-ra_min",             0, "search by min", NAN);
     49    psMetadataAddF64(md,  PS_LIST_TAIL, "-ra_max",             0, "search by max", NAN);
     50    psMetadataAddF64(md,  PS_LIST_TAIL, "-decl_min",           0, "search by min", NAN);
     51    psMetadataAddF64(md,  PS_LIST_TAIL, "-decl_max",           0, "search by max", NAN);
     52    psMetadataAddF32(md,  PS_LIST_TAIL, "-exp_time_min",       0, "search by min", NAN);
     53    psMetadataAddF32(md,  PS_LIST_TAIL, "-exp_time_max",       0, "search by max", NAN);
     54    psMetadataAddF32(md,  PS_LIST_TAIL, "-sat_pixel_frac_min", 0, "search by max fraction of saturated pixels", NAN);
     55    psMetadataAddF32(md,  PS_LIST_TAIL, "-sat_pixel_frac_max", 0, "search by min fraction of saturated pixels", NAN);
     56    psMetadataAddF64(md,  PS_LIST_TAIL, "-bg_min",             0, "search by max", NAN);
     57    psMetadataAddF64(md,  PS_LIST_TAIL, "-bg_max",             0, "search by max", NAN);
     58    psMetadataAddF64(md,  PS_LIST_TAIL, "-bg_stdev_min",       0, "search by max", NAN);
     59    psMetadataAddF64(md,  PS_LIST_TAIL, "-bg_stdev_max",       0, "search by max", NAN);
     60    psMetadataAddF64(md,  PS_LIST_TAIL, "-bg_mean_stdev_min",  0, "search by max", NAN);
     61    psMetadataAddF64(md,  PS_LIST_TAIL, "-bg_mean_stdev_max",  0, "search by max", NAN);
     62    psMetadataAddF64(md,  PS_LIST_TAIL, "-alt_min",            0, "search by min", NAN);
     63    psMetadataAddF64(md,  PS_LIST_TAIL, "-alt_max",            0, "search by max", NAN);
     64    psMetadataAddF64(md,  PS_LIST_TAIL, "-az_min",             0, "search by min", NAN);
     65    psMetadataAddF64(md,  PS_LIST_TAIL, "-az_max",             0, "search by max", NAN);
     66    psMetadataAddF64(md,  PS_LIST_TAIL, "-ccd_temp_min",       0, "search by min ccd tempature", NAN);
     67    psMetadataAddF64(md,  PS_LIST_TAIL, "-ccd_temp_max",       0, "search by max ccd tempature", NAN);
     68    psMetadataAddF64(md,  PS_LIST_TAIL, "-posang_min",         0, "search by min rotator position angle", NAN);
     69    psMetadataAddF64(md,  PS_LIST_TAIL, "-posang_max",         0, "search by max rotator position angle", NAN);
     70    psMetadataAddStr(md,  PS_LIST_TAIL, "-object",             0, "search by exposure object", NULL);
     71    psMetadataAddF32(md,  PS_LIST_TAIL, "-solang_min",         0, "search by min solar angle", NAN);
     72    psMetadataAddF32(md,  PS_LIST_TAIL, "-solang_max",         0, "search by max solar angle", NAN);
     73    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);
     75    return true;
     76}
     77
     78// XXX explicit refs to rawExp and chipRun?
     79// XXX careful with entries that could match rawExp rawImfile, chipRun, or chipProcessedImfile (eg, bg)
     80bool pxchipGetSearchArgs (pxConfig *config, psMetadata *where) {
     81
     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");
     123    return true;
     124}
    30125
    31126bool pxchipRunSetState(pxConfig *config, psS64 chip_id, const char *state)
  • trunk/ippTools/src/pxchip.h

    r18366 r19324  
    4141
    4242
     43bool pxchipSetSearchArgs (psMetadata *md);
     44bool pxchipGetSearchArgs (pxConfig *config, psMetadata *where);
     45
    4346#endif // PXCHIP_H
Note: See TracChangeset for help on using the changeset viewer.