IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 9965


Ignore:
Timestamp:
Nov 13, 2006, 2:53:16 PM (20 years ago)
Author:
jhoblitt
Message:

fix -toprocessedexp returning exp_tag's before all of their component imfiles were processed

File:
1 edited

Legend:

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

    r9961 r9965  
    15831583    psString query = psStringCopy(
    15841584        " SELECT DISTINCT"
    1585         "    detProcessedImfile.det_id,"
     1585        "    det_id,"
     1586        "    iteration,"
     1587        "    det_type,"
     1588        "    exp_tag,"
     1589        "    camera"
     1590        " FROM"
     1591        " (SELECT DISTINCT"
     1592        "    detRun.det_id,"
    15861593        "    detRun.iteration,"
    15871594        "    detRun.det_type,"
    15881595        "    detProcessedImfile.exp_tag,"
    1589         "    rawDetrendExp.camera"
     1596        "    rawDetrendExp.camera,"
     1597        "    detProcessedImfile.class_id,"
     1598        "    rawDetrendExp.imfiles"
    15901599        " FROM detRun"
    15911600        " JOIN detInputExp"
    1592         "    ON detRun.det_id = detInputExp.det_id"
    1593         "    AND detRun.iteration = detInputExp.iteration"
     1601        "   USING(det_id, iteration)"
    15941602        " JOIN rawDetrendExp"
    1595         "    ON detInputExp.exp_tag = rawDetrendExp.exp_tag"
    1596         " JOIN detProcessedImfile"
    1597         "    ON detInputExp.det_id = detProcessedImfile.det_id"
    1598         "    AND detInputExp.exp_tag = detProcessedImfile.exp_tag"
     1603        "   ON detInputExp.exp_tag = rawDetrendExp.exp_tag"
     1604        " JOIN rawImfile"
     1605        "   ON rawDetrendExp.exp_tag = rawImfile.exp_tag"
     1606        " LEFT JOIN detProcessedImfile"
     1607        "   ON detRun.det_id = detProcessedImfile.det_id"
     1608        "   AND detInputExp.exp_tag = detProcessedImfile.exp_tag"
     1609        "   AND rawImfile.class_id = detProcessedImfile.class_id"
    15991610        " LEFT JOIN detProcessedExp"
    1600         "    ON detInputExp.det_id = detProcessedExp.det_id"
    1601         "    AND detProcessedImfile.exp_tag= detProcessedExp.exp_tag"
    1602         " LEFT JOIN rawImfile"
    1603         "    ON detInputExp.exp_tag = rawImfile.exp_tag"
    1604         "    AND detProcessedImfile.class_id = rawImfile.class_id"
     1611        "   ON detProcessedImfile.det_id = detProcessedExp.det_id"
     1612        "   AND detProcessedImfile.exp_tag = detProcessedExp.exp_tag"
    16051613        " WHERE"
    16061614        "   detRun.state = 'run'"
    1607         "   AND  detProcessedExp.det_id IS NULL"
     1615        "   AND detProcessedExp.det_id IS NULL"
    16081616        "   AND detProcessedExp.exp_tag IS NULL"
    16091617        "   AND detInputExp.include = 1"
    16101618        " GROUP BY"
    1611         "    detProcessedImfile.class_id,"
    1612         "    rawImfile.class_id,"
    1613         "    detInputExp.exp_tag,"
     1619        "    rawDetrendExp.exp_tag,"
    16141620        "    detRun.det_id"
    16151621        " HAVING"
    1616         "    COUNT(detProcessedImfile.class_id) = COUNT(rawImfile.class_id)"
     1622        "    COUNT(detProcessedImfile.class_id) = rawDetrendExp.imfiles"
     1623        " ) AS detProcessedExp"
    16171624        );
    16181625
Note: See TracChangeset for help on using the changeset viewer.