IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 5, 2007, 6:22:26 PM (19 years ago)
Author:
jhoblitt
Message:

move difftool SQL into it's own files

File:
1 edited

Legend:

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

    r12131 r12262  
    308308
    309309    // find all rawImfiles matching the default query
    310     psString query = psStringCopy(
    311         "SELECT\n"
    312         "   warpSkyfile.*,\n"
    313         "   diffInputSkyfile.template,\n"
    314         "   rawExp.camera\n"
    315         " FROM diffRun\n"
    316         " JOIN diffInputSkyfile\n"
    317         "   USING(diff_id)\n"
    318         " JOIN warpSkyfile\n"
    319         "   ON diffInputSkyfile.warp_id    = warpSkyfile.warp_id\n"
    320         "  AND diffInputSkyfile.skycell_id = warpSkyfile.skycell_id\n"
    321         "  AND diffInputSkyfile.tess_id    = warpSkyfile.tess_id\n"
    322         " JOIN warpInputExp\n"
    323         "   ON diffInputSkyfile.warp_id    = warpInputExp.warp_id\n"
    324         " JOIN camProcessedExp\n"
    325         "   ON warpInputExp.cam_id = camProcessedExp.cam_id\n"
    326         " JOIN chipProcessedExp\n"
    327         "   ON camProcessedExp.chip_id = chipProcessedExp.chip_id\n"
    328         " JOIN rawExp\n"
    329         "   ON chipProcessedExp.exp_tag = rawExp.exp_tag\n"
    330         " WHERE\n"
    331         "   diffRun.state = 'run'\n"
    332     );
     310    psString query = pxDataGet("difftool_inputskyfile.sql");
     311    if (!query) {
     312        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     313        return false;
     314    }
    333315
    334316    if (config->where) {
     
    414396    }
    415397
    416     // find all rawImfiles matching the default query
    417     psString query = psStringCopy(
    418         "SELECT DISTINCT\n"
    419         "   diffRun.diff_id,\n"
    420         "   diffRun.workdir\n"
    421         " FROM diffRun\n"
    422         " JOIN diffInputSkyfile\n"
    423         "   USING(diff_id)\n"
    424         " JOIN warpSkyfile\n"
    425         "   ON diffInputSkyfile.warp_id      = warpSkyfile.warp_id\n"
    426         "  AND diffInputSkyfile.skycell_id = warpSkyfile.skycell_id\n"
    427         "  AND diffInputSkyfile.tess_id    = warpSkyfile.tess_id\n"
    428         " LEFT JOIN diffSkyfile\n"
    429         "   ON diffInputSkyfile.diff_id      = diffSkyfile.diff_id\n"
    430         " WHERE\n"
    431         "   diffRun.state = 'run'\n"
    432         "   AND diffSkyfile.diff_id IS NULL\n"
    433     );
     398    psString query = pxDataGet("difftool_todiffskyfile.sql");
     399    if (!query) {
     400        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     401        return false;
     402    }
    434403
    435404    if (config->where) {
     
    589558    }
    590559
    591     // find all rawImfiles matching the default query
    592     psString query = psStringCopy(
    593         "SELECT\n"
    594         "   diffRun.skycell_id,\n"
    595         "   diffRun.tess_id,\n"
    596         "   diffSkyfile.*\n"
    597         " FROM diffRun\n"
    598         " JOIN diffSkyfile\n"
    599         "   USING(diff_id)\n"
    600         " WHERE\n"
    601         "   diffRun.state = 'run'\n"
    602     );
     560    psString query = pxDataGet("difftool_skyfile.sql");
     561    if (!query) {
     562        psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement");
     563        return false;
     564    }
    603565
    604566    if (config->where) {
Note: See TracChangeset for help on using the changeset viewer.