IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 10706


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

Location:
trunk/ippTools/src
Files:
2 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)) {
  • trunk/ippTools/src/dettoolConfig.c

    r10704 r10706  
    204204    psMetadataAddStr(toprocessedimfileArgs, PS_LIST_TAIL, "-class_id",  0,
    205205            "search for class ID", NULL);
     206    psMetadataAddU64(toprocessedimfileArgs, PS_LIST_TAIL, "-limit",  0,
     207            "limit result set to N items", 0);
    206208    psMetadataAddBool(toprocessedimfileArgs, PS_LIST_TAIL, "-simple",  0,
    207209            "use the simple output format", false);
     
    249251    // -toprocessedexp
    250252    psMetadata *toprocessedexpArgs = psMetadataAlloc();
     253    psMetadataAddU64(toprocessedexpArgs, PS_LIST_TAIL, "-limit",  0,
     254            "limit result set to N items", 0);
    251255    psMetadataAddBool(toprocessedexpArgs, PS_LIST_TAIL, "-simple",  0,
    252256            "use the simple output format", false);
     
    282286    // -tostacked
    283287    psMetadata *tostackedArgs = psMetadataAlloc();
     288    psMetadataAddU64(tostackedArgs, PS_LIST_TAIL, "-limit",  0,
     289            "limit result set to N items", 0);
    284290    psMetadataAddBool(tostackedArgs, PS_LIST_TAIL, "-simple",  0,
    285291            "use the simple output format", false);
     
    306312    // -tonormalize
    307313    psMetadata *tonormalizeArgs = psMetadataAlloc();
     314    psMetadataAddU64(tonormalizeArgs, PS_LIST_TAIL, "-limit",  0,
     315            "limit result set to N items", 0);
    308316    psMetadataAddBool(tonormalizeArgs, PS_LIST_TAIL, "-simple",  0,
    309317            "use the simple output format", false);
     
    322330    // -tonormstat
    323331    psMetadata *tonormstatArgs = psMetadataAlloc();
     332    psMetadataAddU64(tonormstatArgs, PS_LIST_TAIL, "-limit",  0,
     333            "limit result set to N items", 0);
    324334    psMetadataAddBool(tonormstatArgs, PS_LIST_TAIL, "-simple",  0,
    325335            "use the simple output format", false);
     
    361371    // -tonormalizedexp
    362372    psMetadata *tonormalizedexpArgs = psMetadataAlloc();
     373    psMetadataAddU64(tonormalizedexpArgs, PS_LIST_TAIL, "-limit",  0,
     374            "limit result set to N items", 0);
    363375    psMetadataAddBool(tonormalizedexpArgs, PS_LIST_TAIL, "-simple",  0,
    364376            "use the simple output format", false);
     
    406418    // -toresidimfile
    407419    psMetadata *toresidimfileArgs = psMetadataAlloc();
     420    psMetadataAddU64(toresidimfileArgs, PS_LIST_TAIL, "-limit",  0,
     421            "limit result set to N items", 0);
    408422    psMetadataAddBool(toresidimfileArgs, PS_LIST_TAIL, "-simple",  0,
    409423            "use the simple output format", false);
     
    424438    // -toresidexp
    425439    psMetadata *toresidexpArgs = psMetadataAlloc();
     440    psMetadataAddU64(toresidexpArgs, PS_LIST_TAIL, "-limit",  0,
     441            "limit result set to N items", 0);
    426442    psMetadataAddBool(toresidexpArgs, PS_LIST_TAIL, "-simple",  0,
    427443            "use the simple output format", false);
Note: See TracChangeset for help on using the changeset viewer.