IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 15, 2008, 10:30:59 AM (18 years ago)
Author:
eugene
Message:

completely deprecate config->where; make all command-line handling consistent; move nearly all sql into share/*.sql; ensure consistency between args supplied and used

File:
1 edited

Legend:

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

    r18322 r18561  
    4646    // -search
    4747    psMetadata *searchArgs = psMetadataAlloc();
    48     psMetadataAddStr(searchArgs, PS_LIST_TAIL, "-inst", 0,
    49                      "search by camera", NULL);
    50     psMetadataAddStr(searchArgs, PS_LIST_TAIL, "-telescope", 0,
    51                      "search by telescope", NULL);
    52     psMetadataAddStr(searchArgs, PS_LIST_TAIL, "-det_type", 0,
    53                      "search by detrend type", NULL);
    54     psMetadataAddStr(searchArgs, PS_LIST_TAIL, "-type", 0,
    55                      "search by detrend type (alias for -det_type)", NULL);
    56     psMetadataAddStr(searchArgs, PS_LIST_TAIL, "-filter", 0,
    57                      "search by filter", NULL);
    58     psMetadataAddF32(searchArgs, PS_LIST_TAIL, "-airmass", 0,
    59                      "define airmass", NAN);
    60     psMetadataAddF32(searchArgs, PS_LIST_TAIL, "-exp_time", 0,
    61                      "search by exposure time", NAN);
    62     psMetadataAddF32(searchArgs, PS_LIST_TAIL, "-ccd_temp", 0,
    63                      "search by ccd tempature", NAN);
    64     psMetadataAddF64(searchArgs, PS_LIST_TAIL, "-posang", 0,
    65                      "search by rotator position angle", NAN);
    66     psMetadataAddTime(searchArgs, PS_LIST_TAIL, "-time", 0,
    67                       "define time for desired detrend data", NULL);
    68     psMetadataAddBool(searchArgs, PS_LIST_TAIL, "-simple",  0,
    69                       "use the simple output format", false);
    70     psMetadataAddBool(searchArgs, PS_LIST_TAIL, "-unlimit",  0,
    71                       "list all possible detruns, not just the best match", false);
     48    psMetadataAddStr(searchArgs, PS_LIST_TAIL, "-inst", 0,                     "search by camera", NULL);
     49    psMetadataAddStr(searchArgs, PS_LIST_TAIL, "-telescope", 0,                     "search by telescope", NULL);
     50    psMetadataAddStr(searchArgs, PS_LIST_TAIL, "-det_type", 0,                     "search by detrend type", NULL);
     51    psMetadataAddStr(searchArgs, PS_LIST_TAIL, "-type", 0,                     "search by detrend type (alias for -det_type)", NULL);
     52    psMetadataAddStr(searchArgs, PS_LIST_TAIL, "-filter", 0,                     "search by filter", NULL);
     53    psMetadataAddF32(searchArgs, PS_LIST_TAIL, "-airmass", 0,                     "define airmass", NAN);
     54    psMetadataAddF32(searchArgs, PS_LIST_TAIL, "-exp_time", 0,                     "search by exposure time", NAN);
     55    psMetadataAddF32(searchArgs, PS_LIST_TAIL, "-ccd_temp", 0,                     "search by ccd tempature", NAN);
     56    psMetadataAddF64(searchArgs, PS_LIST_TAIL, "-posang", 0,                     "search by rotator position angle", NAN);
     57    psMetadataAddTime(searchArgs, PS_LIST_TAIL, "-time", 0,                      "define time for desired detrend data", NULL);
     58    psMetadataAddBool(searchArgs, PS_LIST_TAIL, "-simple",  0,                      "use the simple output format", false);
     59    psMetadataAddBool(searchArgs, PS_LIST_TAIL, "-unlimit",  0,                      "list all possible detruns, not just the best match", false);
    7260 
    7361    // -select
    7462    psMetadata *selectArgs = psMetadataAlloc();
    75     psMetadataAddStr(selectArgs, PS_LIST_TAIL, "-det_id", 0,
    76                      "search by detrend ID", NULL);
    77     psMetadataAddS32(selectArgs, PS_LIST_TAIL, "-iteration", 0,
    78                      "search by iteration number", 0);
    79     psMetadataAddStr(selectArgs, PS_LIST_TAIL, "-class_id", 0,
    80                      "search by class ID", NULL);
    81     psMetadataAddBool(selectArgs, PS_LIST_TAIL, "-simple",  0,
    82                       "use the simple output format", false);
     63    psMetadataAddStr(selectArgs, PS_LIST_TAIL, "-det_id", 0,                     "search by detrend ID", NULL);
     64    psMetadataAddS32(selectArgs, PS_LIST_TAIL, "-iteration", 0,                     "search by iteration number", 0);
     65    psMetadataAddStr(selectArgs, PS_LIST_TAIL, "-class_id", 0,                     "search by class ID", NULL);
     66    psMetadataAddBool(selectArgs, PS_LIST_TAIL, "-simple",  0,                      "use the simple output format", false);
    8367   
    8468    psMetadata *argSets = psMetadataAlloc();
     
    9983    psFree(modes);
    10084
    101     // setup search criterion
    102     // generate SQL where clause
    103     config->where = psMetadataAlloc();
    104 
    105     addWhereStr(det_id);
    106     addWhereS32(iteration);
    107     addWhereStr(exp_id);
    108     addWhereStrAlias(inst,camera);
    109 
    110     addWhereStr(telescope);
    111     addWhereStr(det_type);
    112     addWhereStrAlias(type,det_type);
    113 
    114     addWhereStr(exp_type);
    115     addWhereS32(imfiles);
    116     addWhereStr(class);
    117     addWhereStr(class_id);
    118     addWhereStr(filter);
    119 
    120     //    addWhereF32(exp_time);
    121     //    addWhereF64(ccd_temp);
    122     //    addWhereF32(airmass);
    123     //    addWhereTimeStr(use_begin);
    124     //    addWhereTimeStr(use_end);
    125 
    126     if (config->where->list->n < 1) {
    127         psFree(config->where);
    128         config->where = NULL;
    129     }
    130 
    131 
    13285    // define Database handle, if used
    13386    config->dbh = psMemIncrRefCounter(pmConfigDB(config->modules));
Note: See TracChangeset for help on using the changeset viewer.