IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 8530


Ignore:
Timestamp:
Aug 23, 2006, 2:27:19 PM (20 years ago)
Author:
jhoblitt
Message:

change -processed to handle detInputExp.include & iterations

File:
1 edited

Legend:

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

    r8527 r8530  
    11251125        // detProcessedImfile.exp_id is not in detStackedImfile
    11261126        // detProcessedImfile.class_id is not in detStackedImfile
     1127        // and detInputExp.include is 1
    11271128        query = psStringCopy(
    1128             " SELECT"
    1129             "   detRun.det_type,"
    1130             "   detProcessedImfile.*"
    1131             " FROM detProcessedImfile"
    1132             " JOIN detRun"
    1133             "   ON detProcessedImfile.det_id = detRun.position"
    1134             " LEFT JOIN detStackedImfile"
    1135             "   ON detRun.position = detStackedImfile.det_id"
    1136             "   AND detRun.iteration = detStackedImfile.iteration"
    1137             "   AND detProcessedImfile.class_id = detStackedImfile.class_id"
    1138             " WHERE"
    1139             "   detStackedImfile.det_id IS NULL"
    1140             "   AND detStackedImfile.iteration IS NULL"
    1141             "   AND detStackedImfile.class_id IS NULL"
     1129            " SELECT * FROM"
     1130            "   (SELECT"
     1131            "       detRun.iteration,"
     1132            "       detRun.det_type,"
     1133            "       detProcessedImfile.*"
     1134            "   FROM detProcessedImfile"
     1135            "   JOIN detRun"
     1136            "       ON detProcessedImfile.det_id = detRun.position"
     1137            "   JOIN detInputExp"
     1138            "       ON detRun.position = detInputExp.det_id"
     1139            "       AND detRun.iteration = detInputExp.iteration"
     1140            "       AND detProcessedImfile.exp_id = detInputExp.exp_id"
     1141            "   LEFT JOIN detStackedImfile"
     1142            "       ON detRun.position = detStackedImfile.det_id"
     1143            "       AND detRun.iteration = detStackedImfile.iteration"
     1144            "       AND detProcessedImfile.class_id = detStackedImfile.class_id"
     1145            "   WHERE"
     1146            "       detStackedImfile.det_id IS NULL"
     1147            "       AND detStackedImfile.iteration IS NULL"
     1148            "       AND detStackedImfile.class_id IS NULL"
     1149            "       AND detInputExp.include = 1"
     1150            "   ) as detProcessedImfile"
    11421151        );
    11431152    }
    11441153
    1145     // XXX search criterian are disabled
    1146 #if 1
    11471154    if (config->where) {
    1148         psString whereClause = psDBGenerateWhereConditionSQL(config->where, "detProcessedImfile");
    1149         psStringAppend(&query, " AND %s", whereClause);
     1155        psString whereClause = psDBGenerateWhereSQL(config->where, NULL);
     1156        psStringAppend(&query, " %s", whereClause);
    11501157        psFree(whereClause);
    11511158    }
    1152 #endif
    11531159
    11541160    if (!p_psDBRunQuery(config->dbh, query)) {
Note: See TracChangeset for help on using the changeset viewer.