IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 14369


Ignore:
Timestamp:
Jul 24, 2007, 3:17:29 PM (19 years ago)
Author:
Paul Price
Message:

Fixing SQL for detselect --- tried it after registering detrends, and it didn't like it. Seems to work now.

Location:
trunk/ippTools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/share/detselect_search.sql

    r14271 r14369  
    55FROM
    66    (SELECT DISTINCT
    7         detRun.det_id,
    8         detRun.iteration,
    9         detRun.filelevel,
    10         detRun.registered
     7        detRun.*
    118    FROM detRun
    129    JOIN detRunSummary
    1310        USING(det_id)
    1411    WHERE
    15        detRun.state = 'stop'
    16        AND detRun.mode  = 'master'
     12       detRun.mode  = 'master'
    1713       AND detRunSummary.accept = 1
    1814    UNION
    1915    SELECT DISTINCT
    20         detRun.det_id,
    21         detRun.iteration,
    22         detRun.filelevel,
    23         detRun.registered
     16        *
    2417    FROM detRun
    2518    WHERE
    26        detRun.state = 'stop'
    27        AND detRun.mode  = 'register'
     19       detRun.mode  = 'register'
    2820    ) as Foo
     21WHERE
     22    state = 'stop'
  • trunk/ippTools/share/detselect_select.sql

    r14271 r14369  
    33FROM
    44    (SELECT DISTINCT
     5        detRun.state,
    56        detNormalizedImfile.*
    67    FROM detNormalizedImfile
     
    1112        AND detNormalizedImfile.iteration = detRunSummary.iteration
    1213    WHERE
    13         detRun.state = 'stop'
    14         AND detRun.mode  = 'master'
     14        detRun.mode  = 'master'
    1515        AND detRunSummary.accept = 1
    1616    UNION
    1717    SELECT DISTINCT
     18        detRun.state,
    1819        detRegisteredImfile.*
    1920    FROM detRegisteredImfile
     
    2122        USING(det_id)
    2223    WHERE
    23         detRun.state = 'stop'
    24         AND detRun.mode  = 'register'
     24        detRun.mode  = 'register'
    2525    ) as Foo
     26WHERE
     27    state = 'stop'
  • trunk/ippTools/src/detselect.c

    r14271 r14369  
    124124        }
    125125    }
    126    
     126
    127127    {
    128128        bool status = false;
     
    175175
    176176    if (config->where) {
    177         psString whereClause = psDBGenerateWhereConditionSQL(config->where, "detRun");
     177        psString whereClause = psDBGenerateWhereConditionSQL(config->where, NULL);
    178178        psStringAppend(&query, " AND %s", whereClause);
    179179        psFree(whereClause);
     
    181181
    182182    {
    183         psString whereClause = psDBGenerateWhereConditionSQL(where, "detRun");
     183        psString whereClause = psDBGenerateWhereConditionSQL(where, NULL);
    184184        psFree(where);
    185185        if (whereClause) {
     
    189189    }
    190190
    191     // XXX this needs to be more controlled: we should specifically choose the 
    192     // single detrend image which matches all criteria and has the latest 
     191    // XXX this needs to be more controlled: we should specifically choose the
     192    // single detrend image which matches all criteria and has the latest
    193193    // insertion date
    194194    psStringAppend(&query, " ORDER BY registered DESC LIMIT 1");
Note: See TracChangeset for help on using the changeset viewer.