IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 13, 2006, 5:17:22 PM (20 years ago)
Author:
jhoblitt
Message:

add -limit options to:

dettool -tonormalizedstat
dettool -tonormalize
dettool -tonormalizedexp
dettool -toprocessedimfile
dettool -toprocessedexp
dettool -residdetrun
dettool -toresidimfile
dettool -toresidexp
dettool -tostacked

File:
1 edited

Legend:

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

    r10704 r10706  
    14371437    PS_ASSERT_PTR_NON_NULL(config, false);
    14381438
     1439    bool status = false;
     1440    psU64 limit = psMetadataLookupU64(&status, config->args, "-limit");
     1441    if (!status) {
     1442        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -limit");
     1443        return false;
     1444    }
     1445
    14391446    // select det_id, det_type & rawImfile *
    14401447    // get det_id from detInputExp.det_id
     
    14771484    }
    14781485
     1486    // treat limit == 0 as "no limit"
     1487    if (limit) {
     1488        psString limitString = psDBGenerateLimitSQL(limit);
     1489        psStringAppend(&query, " %s", limitString);
     1490        psFree(limitString);
     1491    }
     1492
    14791493    if (!p_psDBRunQuery(config->dbh, query)) {
    14801494        psError(PS_ERR_UNKNOWN, false, "database error");
     
    17041718{
    17051719    PS_ASSERT_PTR_NON_NULL(config, false);
     1720
     1721    bool status = false;
     1722    psU64 limit = psMetadataLookupU64(&status, config->args, "-limit");
     1723    if (!status) {
     1724        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -limit");
     1725        return false;
     1726    }
    17061727
    17071728    // select detProcessedImfile.det_id
     
    17721793#endif
    17731794
     1795    // treat limit == 0 as "no limit"
     1796    if (limit) {
     1797        psString limitString = psDBGenerateLimitSQL(limit);
     1798        psStringAppend(&query, " %s", limitString);
     1799        psFree(limitString);
     1800    }
     1801
    17741802    if (!p_psDBRunQuery(config->dbh, query)) {
    17751803        psError(PS_ERR_UNKNOWN, false, "database error");
     
    20232051    PS_ASSERT_PTR_NON_NULL(config, false);
    20242052
     2053    bool status = false;
     2054    psU64 limit = psMetadataLookupU64(&status, config->args, "-limit");
     2055    if (!status) {
     2056        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -limit");
     2057        return false;
     2058    }
     2059
    20252060    // select detRun.iteration
    20262061    // select detProcessedImfile.det_id
     
    20832118#endif
    20842119
     2120    // treat limit == 0 as "no limit"
     2121    if (limit) {
     2122        psString limitString = psDBGenerateLimitSQL(limit);
     2123        psStringAppend(&query, " %s", limitString);
     2124        psFree(limitString);
     2125    }
     2126
    20852127    if (!p_psDBRunQuery(config->dbh, query)) {
    20862128        psError(PS_ERR_UNKNOWN, false, "database error");
     
    24072449{
    24082450    PS_ASSERT_PTR_NON_NULL(config, false);
     2451
     2452    bool status = false;
     2453    psU64 limit = psMetadataLookupU64(&status, config->args, "-limit");
     2454    if (!status) {
     2455        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -limit");
     2456        return false;
     2457    }
    24092458
    24102459    // select detRun.det_id (det_id)
     
    24712520#endif
    24722521
     2522    // treat limit == 0 as "no limit"
     2523    if (limit) {
     2524        psString limitString = psDBGenerateLimitSQL(limit);
     2525        psStringAppend(&query, " %s", limitString);
     2526        psFree(limitString);
     2527    }
     2528
    24732529    if (!p_psDBRunQuery(config->dbh, query)) {
    24742530        psError(PS_ERR_UNKNOWN, false, "database error");
     
    26272683{
    26282684    PS_ASSERT_PTR_NON_NULL(config, false);
     2685
     2686    bool status = false;
     2687    psU64 limit = psMetadataLookupU64(&status, config->args, "-limit");
     2688    if (!status) {
     2689        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -limit");
     2690        return false;
     2691    }
    26292692
    26302693    // select detNormalizedStatImfile.*
     
    26682731#endif
    26692732
     2733    // treat limit == 0 as "no limit"
     2734    if (limit) {
     2735        psString limitString = psDBGenerateLimitSQL(limit);
     2736        psStringAppend(&query, " %s", limitString);
     2737        psFree(limitString);
     2738    }
     2739
    26702740    if (!p_psDBRunQuery(config->dbh, query)) {
    26712741        psError(PS_ERR_UNKNOWN, false, "database error");
     
    29453015{
    29463016    PS_ASSERT_PTR_NON_NULL(config, false);
     3017
     3018    bool status = false;
     3019    psU64 limit = psMetadataLookupU64(&status, config->args, "-limit");
     3020    if (!status) {
     3021        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -limit");
     3022        return false;
     3023    }
    29473024
    29483025    psString query = psStringCopy(
     
    29913068    }
    29923069#endif
     3070
     3071    // treat limit == 0 as "no limit"
     3072    if (limit) {
     3073        psString limitString = psDBGenerateLimitSQL(limit);
     3074        psStringAppend(&query, " %s", limitString);
     3075        psFree(limitString);
     3076    }
    29933077
    29943078    if (!p_psDBRunQuery(config->dbh, query)) {
Note: See TracChangeset for help on using the changeset viewer.