IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 12259 for trunk/ippTools/src


Ignore:
Timestamp:
Mar 5, 2007, 5:41:11 PM (19 years ago)
Author:
jhoblitt
Message:

split detselect SQL out into their own files
add rawExp.filelevel field

Location:
trunk/ippTools/src
Files:
3 edited

Legend:

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

    r11856 r12259  
    168168    }
    169169
    170     psString query = psStringCopy(
    171         "SELECT DISTINCT"
    172         "   detRunSummary.det_id,"
    173         "   detRunSummary.iteration"
    174         " FROM detRun"
    175         " JOIN detRunSummary"
    176         "   USING(det_id)"
    177         " WHERE"
    178         "   detRun.state = 'stop'"
    179         "   AND detRun.mode  = 'master'"
    180         "   AND detRunSummary.accept = 1"
    181     );
     170    psString query = pxDataGet("detselect_search.sql");
     171    if (!query) {
     172        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     173        return false;
     174    }
    182175
    183176    if (config->where) {
     
    246239    PS_ASSERT_PTR_NON_NULL(config, false);
    247240
    248     psString query = psStringCopy(
    249         "SELECT DISTINCT"
    250         "   detNormalizedImfile.*"
    251         " FROM detNormalizedImfile"
    252         " JOIN detRun"
    253         "   USING(det_id)"
    254         " JOIN detRunSummary"
    255         "   ON detNormalizedImfile.det_id = detRunSummary.det_id"
    256         "   AND detNormalizedImfile.iteration = detRunSummary.iteration"
    257         " WHERE"
    258         "   detRun.state = 'stop'"
    259         "   AND detRun.mode  = 'master'"
    260         "   AND detRunSummary.accept = 1"
    261     );
     241    psString query = pxDataGet("detselect_select.sql");
     242    if (!query) {
     243        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     244        return false;
     245    }
     246
    262247
    263248    if (config->where) {
  • trunk/ippTools/src/regtool.c

    r12232 r12259  
    203203            }
    204204        }
    205         psString class = psMetadataLookupStr(&status, config->args, "-class");
    206         if (!status) {
    207             psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -class");
    208             psFree(query);
    209             return false;
    210         }
    211         if (class) {
    212             if (!psMetadataAddStr(where, PS_LIST_TAIL, "class", 0, "==", class)) {
    213                 psError(PS_ERR_UNKNOWN, false, "failed to add item class");
    214                 psFree(where);
    215                 psFree(query);
    216                 return false;
    217             }
    218         }
     205
    219206        psString class_id = psMetadataLookupStr(&status, config->args, "-class_id");
    220207        if (!status) {
     
    855842    }
    856843
     844    psString filelevel = psMetadataLookupStr(&status, config->args, "-filelevel");
     845    if (!status) {
     846        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -filelevel");
     847        return false;
     848    }
     849    if (!filelevel) {
     850        psError(PS_ERR_UNKNOWN, true, "-filelevel is required");
     851        return false;
     852    }
     853
    857854    psString filter = psMetadataLookupStr(&status, config->args, "-filter");
    858855    if (!status) {
     
    932929        return false;
    933930    }
     931
    934932    psTime *dateobs = NULL;
    935933    {
     
    962960        exp_type,
    963961        exp->imfiles,
     962        filelevel,
    964963        exp->workdir,
    965964        filter,
     
    11021101    rawImfileRow *raw = rawImfileRowAlloc(
    11031102        imfile->exp_tag,
    1104         imfile->class,
    11051103        imfile->class_id,
    11061104        imfile->uri,
  • trunk/ippTools/src/regtoolConfig.c

    r12025 r12259  
    6060    psMetadata *addprocessedimfileArgs = psMetadataAlloc();
    6161    psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-exp_tag",  0,
    62         "search by exposure ID", NULL);
    63     psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-class",  0,
    64         "search by class", NULL);
     62        "define exposure ID", NULL);
    6563    psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-class_id",  0,
    66         "search by class ID", NULL);
     64        "define class ID", NULL);
    6765    psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-exp_type",  0,
    6866        "define exposure type", NULL);
     
    102100    psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-exp_tag",  0,
    103101        "search by exposure ID", NULL);
    104     psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-class",  0,
    105         "search by class", NULL);
    106102    psMetadataAddStr(processedimfileArgs, PS_LIST_TAIL, "-class_id",  0,
    107103        "search by class ID", NULL);
     
    117113    psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-exp_tag",  0,
    118114        "search by exposure ID", NULL);
    119     psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-class",  0,
    120         "search by class", NULL);
    121115    psMetadataAddStr(updateprocessedimfileArgs, PS_LIST_TAIL, "-class_id",  0,
    122116        "search by class ID", NULL);
     
    148142    psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-exp_type",  0,
    149143        "define exposure type", NULL);
     144    psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-filelevel",  0,
     145        "define the data partitioning level of this file", NULL);
     146    psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-workdir",  0,
     147        "define the \"default\" workdir for this exposure", NULL);
    150148    psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-filter",  0,
    151149        "define filter ", NULL);
Note: See TracChangeset for help on using the changeset viewer.