IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 12237


Ignore:
Timestamp:
Mar 5, 2007, 12:37:24 PM (19 years ago)
Author:
jhoblitt
Message:

add camPendingExp.workdir
fix warptool -tooverlap SQL to handle camProcessedExp.workdir

Location:
trunk/ippTools
Files:
1 added
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/share/Makefile.am

    r12189 r12237  
    1616        regtool_pendingimfile.sql \
    1717        regtool_processedexp.sql \
    18         regtool_processedimfile.sql
     18        regtool_processedimfile.sql \
     19        warptool_tooverlap.sql
  • trunk/ippTools/share/camtool_find_pendingexp.sql

    r12215 r12237  
    77    rawExp.exp_id,
    88    rawExp.camera,
    9     rawExp.telescope,
    10     rawExp.workdir
     9    rawExp.telescope
    1110FROM camPendingExp
    1211JOIN chipProcessedExp
  • trunk/ippTools/share/camtool_queue_chip_id.sql

    r12188 r12237  
    55        0,              -- cam_id
    66        chip_id,        -- chip_id
     7        '%s',           -- workdir
    78        '%s',           -- label
    89        '%s',           -- recipe
  • trunk/ippTools/src/camqueue.c

    r12188 r12237  
    2828bool camQueueChipID(pxConfig *config,
    2929                    psS64 chip_id,
     30                    psString workdir,
    3031                    psString label,
    3132                    psString recipe,
     
    5051    // different on 32/64
    5152    if (!p_psDBRunQuery(config->dbh, query,
     53                workdir  ? workdir  : "NULL",
    5254                label    ? label    : "NULL",
    5355                recipe   ? recipe   : "NULL",
  • trunk/ippTools/src/camtool.c

    r12229 r12237  
    171171
    172172    bool status = false;
     173    psString workdir = psMetadataLookupStr(&status, config->args, "-set_workdir");
     174    if (!status) {
     175        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -set_workdir");
     176        return false;
     177    }
     178
    173179    psString label = psMetadataLookupStr(&status, config->args, "-set_label");
    174180    if (!status) {
     
    248254        if (!camQueueChipID(config,
    249255                    row->chip_id,
     256                    workdir     ? workdir   : row->workdir,
    250257                    label       ? label     : row->label,
    251258                    recipe      ? recipe    : row->recipe,
     
    557564        pendingRow->cam_id,
    558565        pendingRow->chip_id,
     566        pendingRow->workdir,
    559567        pendingRow->label,
    560568        pendingRow->recipe,
  • trunk/ippTools/src/camtool.h

    r12200 r12237  
    4040bool camQueueChipID(pxConfig *config,
    4141                    psS64 chip_id,
     42                    psString workdir,
    4243                    psString label,
    4344                    psString recipe,
  • trunk/ippTools/src/camtoolConfig.c

    r12200 r12237  
    9090    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-object",  0,
    9191            "search by exposure object", NULL);
     92    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_workdir",  0,
     93            "define workdir", NULL);
    9294    psMetadataAddStr(queueArgs, PS_LIST_TAIL, "-set_label",  0,
    9395            "define label", NULL);
  • trunk/ippTools/src/chiptool.c

    r12232 r12237  
    795795        if (!camQueueChipID(config,
    796796                    processedExp->chip_id,
     797                    processedExp->workdir,
    797798                    processedExp->label,
    798799                    processedExp->recipe,
     
    888889        pendingExp->exp_tag,
    889890        pendingExp->guide_id,
     891        pendingExp->workdir,
    890892        pendingExp->label,
    891893        pendingExp->recipe,
  • trunk/ippTools/src/warptool.c

    r12131 r12237  
    479479
    480480    // find all rawImfiles matching the default query
    481     psString query = psStringCopy(
    482         "SELECT\n"
    483         "   warpRun.warp_id,\n"
    484         "   camProcessedExp.*,\n"
    485         "   rawExp.camera,\n"
    486         "   warpRun.workdir\n"
    487         " FROM warpRun\n"
    488         " JOIN warpInputExp\n"
    489         "   USING(warp_id)\n"
    490         " JOIN camProcessedExp\n"
    491         "   ON warpInputExp.cam_id = camProcessedExp.cam_id\n"
    492         " JOIN chipProcessedExp\n"
    493         "   ON camProcessedExp.chip_id = chipProcessedExp.chip_id"
    494         " JOIN rawExp\n"
    495         "   ON chipProcessedExp.exp_tag = rawExp.exp_tag\n"
    496         " LEFT JOIN warpSkyCellMap\n"
    497         "   ON warpInputExp.warp_id = warpSkyCellMap.warp_id\n"
    498         "   AND warpInputExp.cam_id = warpSkyCellMap.cam_id\n"
    499         " WHERE\n"
    500         "   warpRun.state = 'run'\n"
    501         "   AND camProcessedExp.fault = 0\n"
    502         "   AND warpSkyCellMap.warp_id IS NULL\n"
    503         "   AND warpSkyCellMap.cam_id IS NULL\n"
    504     );
     481    psString query = pxDataGet("warptool_tooverlap.sql");
     482    if (!query) {
     483        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     484        return false;
     485    }
    505486
    506487    if (config->where) {
Note: See TracChangeset for help on using the changeset viewer.