IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 5, 2009, 2:15:48 PM (17 years ago)
Author:
bills
Message:

For the lookup modes add arguments to lookup by ra, decl

File:
1 edited

Legend:

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

    r25703 r25775  
    12041204    pxAddLabelSearchArgs (config, where, "-label",   "warpRun.label", "LIKE");
    12051205
    1206     PXOPT_LOOKUP_U64(magicked, config->args, "-magicked", false, false);
    1207     PXOPT_LOOKUP_BOOL(destreaked, config->args,     "-destreaked", false);
    1208     PXOPT_LOOKUP_BOOL(not_destreaked, config->args, "-not_destreaked", false);
    1209 
    12101206    PXOPT_LOOKUP_BOOL(all, config->args, "-all", false);
    12111207
     
    12201216    }
    12211217
     1218    // generate where strings for arguments that require extra processing
     1219    // beyond PXOPT_COPY*
     1220    psString where2 = NULL;
     1221    if (!pxmagicAddWhere(config, &where2, "warpSkyfile")) {
     1222        psError(PXTOOLS_ERR_DATA, false, "pxMagicAddWhere failed");
     1223        return false;
     1224    }
     1225    if (!pxspaceAddWhere(config, &where2, "rawExp")) {
     1226        psError(PXTOOLS_ERR_DATA, false, "pxSpaceAddWhere failed");
     1227        return false;
     1228    }
     1229
    12221230    if (psListLength(where->list)) {
    12231231        psString whereClause = psDBGenerateWhereConditionSQL(where, NULL);
    12241232        psStringAppend(&query, " AND %s", whereClause);
    12251233        psFree(whereClause);
    1226     } else if (!all) {
     1234    } else if (!all && !where2) {
    12271235        psError(PXTOOLS_ERR_DATA, true, "search parameters or -all are required");
    12281236        return false;
     
    12301238    psFree(where);
    12311239
    1232     if (not_destreaked) {
    1233         if (destreaked) {
    1234             psError(PXTOOLS_ERR_DATA, true, "providing -not_destreaked and -destreaked makes no sense");
    1235             return false;
    1236         }
    1237         if (magicked) {
    1238             psError(PXTOOLS_ERR_DATA, true, "providing -not_destreaked and -magicked makes no sense");
    1239             return false;
    1240         }
    1241         psStringAppend(&query, " AND warpSkyfile.magicked = 0");
    1242     }
    1243     if (destreaked) {
    1244         psStringAppend(&query, " AND warpSkyfile.magicked != 0");
     1240    if (where2) {
     1241        psStringAppend(&query, where2);
    12451242    }
    12461243
Note: See TracChangeset for help on using the changeset viewer.