IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 12066


Ignore:
Timestamp:
Feb 26, 2007, 4:53:52 PM (19 years ago)
Author:
jhoblitt
Message:

rename -orphanrun -childlessrun

Location:
trunk/ippTools/src
Files:
3 edited

Legend:

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

    r12065 r12066  
    3535static bool definebydetrunMode(pxConfig *config);
    3636static bool runsMode(pxConfig *config);
    37 static bool orphanrunMode(pxConfig *config);
     37static bool childlessrunMode(pxConfig *config);
    3838static bool inputMode(pxConfig *config);
    3939static bool rawMode(pxConfig *config);
     
    107107        MODECASE(DETTOOL_MODE_DEFINEBYDETRUN,   definebydetrunMode);
    108108        MODECASE(DETTOOL_MODE_RUNS,             runsMode);
    109         MODECASE(DETTOOL_MODE_ORPHANRUN,        orphanrunMode);
     109        MODECASE(DETTOOL_MODE_CHILDLESSRUN,     childlessrunMode);
    110110        MODECASE(DETTOOL_MODE_INPUT,            inputMode);
    111111        MODECASE(DETTOOL_MODE_RAW,              rawMode);
     
    492492    }
    493493
    494     // start a transaction so we don't end up with orphaned det_ids
     494    // start a transaction so we don't end up with childlessed det_ids
    495495    if (!psDBTransaction(config->dbh)) {
    496496        psError(PS_ERR_UNKNOWN, false, "database error");
     
    11421142    }
    11431143
    1144     // start a transaction so we don't end up with orphaned det_ids
     1144    // start a transaction so we don't end up with childlessed det_ids
    11451145    if (!psDBTransaction(config->dbh)) {
    11461146        psError(PS_ERR_UNKNOWN, false, "database error");
     
    15721572
    15731573
    1574     // start a transaction so we don't end up with orphaned det_ids
     1574    // start a transaction so we don't end up with childlessed det_ids
    15751575    if (!psDBTransaction(config->dbh)) {
    15761576        psError(PS_ERR_UNKNOWN, false, "database error");
     
    17201720}
    17211721
    1722 static bool orphanrunMode(pxConfig *config)
     1722static bool childlessrunMode(pxConfig *config)
    17231723{
    17241724    PS_ASSERT_PTR_NON_NULL(config, false);
    17251725
     1726    bool status = false;
     1727    psU64 limit = psMetadataLookupU64(&status, config->args, "-limit");
     1728    if (!status) {
     1729        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -limit");
     1730        return false;
     1731    }
     1732
    17261733    psString query = psStringCopy(
    1727             "SELECT\n"
     1734            "SELECT DISTINCT\n"
    17281735            "   detRun.*\n"
    17291736            " FROM detRun\n"
    17301737            " LEFT JOIN detRun as foo\n"
    17311738            "   ON foo.parent = detRun.det_id\n"
    1732             " WHERE"
    1733             "   detRun.state = 'stop'"
    1734             "   AND detRun.mode = 'master'"
     1739            " WHERE\n"
     1740            "   detRun.state = 'stop'\n"
     1741            "   AND detRun.mode = 'master'\n"
     1742            "   AND foo.det_id IS NULL\n"
    17351743        );
    17361744
     
    17411749    }
    17421750
     1751    // treat limit == 0 as "no limit"
     1752    if (limit) {
     1753        psString limitString = psDBGenerateLimitSQL(limit);
     1754        psStringAppend(&query, " %s", limitString);
     1755        psFree(limitString);
     1756    }
     1757
    17431758    if (!p_psDBRunQuery(config->dbh, query)) {
    17441759        psError(PS_ERR_UNKNOWN, false, "database error");
     
    17551770    if (!psArrayLength(output)) {
    17561771        // XXX check psError here
    1757         psError(PS_ERR_UNKNOWN, false, "no orphan detRun rows found");
     1772        psError(PS_ERR_UNKNOWN, false, "no childless detRun rows found");
    17581773        psFree(output);
    17591774        return true;
  • trunk/ippTools/src/dettool.h

    r12065 r12066  
    3030    DETTOOL_MODE_DEFINEBYDETRUN,
    3131    DETTOOL_MODE_RUNS,
    32     DETTOOL_MODE_ORPHANRUN,
     32    DETTOOL_MODE_CHILDLESSRUN,
    3333    DETTOOL_MODE_INPUT,
    3434    DETTOOL_MODE_RAW,
  • trunk/ippTools/src/dettoolConfig.c

    r12065 r12066  
    242242            "use the simple output format", false);
    243243
    244     // -orphanrun
    245     psMetadata *orphanrunArgs = psMetadataAlloc();
    246     psMetadataAddStr(orphanrunArgs, PS_LIST_TAIL, "-det_type",  0,
     244    // -childlessrun
     245    psMetadata *childlessrunArgs = psMetadataAlloc();
     246    psMetadataAddStr(childlessrunArgs, PS_LIST_TAIL, "-det_type",  0,
    247247            "search for type of detrend run", NULL);
    248     psMetadataAddBool(orphanrunArgs, PS_LIST_TAIL, "-simple",  0,
     248    psMetadataAddU64(childlessrunArgs, PS_LIST_TAIL, "-limit",  0,
     249            "limit result set to N items", 0);
     250    psMetadataAddBool(childlessrunArgs, PS_LIST_TAIL, "-simple",  0,
    249251            "use the simple output format", false);
    250252
     
    796798    PXTOOL_MODE("-raw",             DETTOOL_MODE_RAW,           rawArgs);
    797799    PXTOOL_MODE("-runs",            DETTOOL_MODE_RUNS,          runsArgs);
    798     PXTOOL_MODE("-orphanrun",       DETTOOL_MODE_ORPHANRUN ,    orphanrunArgs);
     800    PXTOOL_MODE("-childlessrun",    DETTOOL_MODE_CHILDLESSRUN,  childlessrunArgs);
    799801    PXTOOL_MODE("-input",           DETTOOL_MODE_INPUT,         inputArgs);
    800802    PXTOOL_MODE("-toprocessedimfile", DETTOOL_MODE_TOPROCESSEDIMFILE, toprocessedimfileArgs);
Note: See TracChangeset for help on using the changeset viewer.