IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 36361


Ignore:
Timestamp:
Dec 9, 2013, 5:57:29 PM (12 years ago)
Author:
watersc1
Message:

Changes to add a revert to the stackSummary table:

  • stacktool_revertsummary.sql
  • Makefile.am
  • stacktool.c %.h %Config.c

Typo fix:

  • stacktool_addsummary.sql

Remove default to "object" in exp_type for regtool -processedexp

  • regtoolConfig.c
Location:
trunk/ippTools
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/share/Makefile.am

    r36041 r36361  
    400400        stacktool_tosummary.sql \
    401401        stacktool_addsummary.sql \
     402        stacktool_revertsummary.sql \
    402403        stacktool_summary.sql \
    403404        staticskytool_definebyquery_select.sql \
  • trunk/ippTools/share/stacktool_addsummary.sql

    r28375 r36361  
    11INSERT INTO stackSummary (sass_id,projection_cell,path_base) VALUES (
    2        %lld,   -- warp_id
     2       %lld,   -- sass_id
    33       '%s',   -- projection_cell
    44       '%s'    -- path_base
  • trunk/ippTools/src/regtoolConfig.c

    r32593 r36361  
    292292    psMetadataAddStr(processedexpArgs,  PS_LIST_TAIL, "-state",         0,            "search by exposure state", NULL);
    293293    psMetadataAddStr(processedexpArgs,  PS_LIST_TAIL, "-exp_tag",       0,            "search by exp_tag", NULL);
    294     psMetadataAddStr(processedexpArgs,  PS_LIST_TAIL, "-exp_type",      0,            "search by exp_type", "object");
     294    psMetadataAddStr(processedexpArgs,  PS_LIST_TAIL, "-exp_type",      0,            "search by exp_type", NULL);
    295295    psMetadataAddStr(processedexpArgs,  PS_LIST_TAIL, "-filelevel",     0,            "search by filelevel", NULL);
    296296    psMetadataAddStr(processedexpArgs,  PS_LIST_TAIL, "-reduction",     0,            "search by reduction class", NULL);
  • trunk/ippTools/src/stacktool.c

    r36009 r36361  
    4444static bool tosummaryMode(pxConfig *config);
    4545static bool addsummaryMode(pxConfig *config);
     46static bool revertsummaryMode(pxConfig *config);
    4647static bool summaryMode(pxConfig *config);
    4748static bool pendingcleanuprunMode(pxConfig *config);
     
    8586        MODECASE(STACKTOOL_MODE_TOSUMMARY,             tosummaryMode);
    8687        MODECASE(STACKTOOL_MODE_ADDSUMMARY,            addsummaryMode);
     88        MODECASE(STACKTOOL_MODE_REVERTSUMMARY,         revertsummaryMode);
    8789        MODECASE(STACKTOOL_MODE_SUMMARY,               summaryMode);
    8890        MODECASE(STACKTOOL_MODE_PENDINGCLEANUPRUN,     pendingcleanuprunMode);
     
    15701572}
    15711573
     1574static bool revertsummaryMode(pxConfig *config) {
     1575  PS_ASSERT_PTR_NON_NULL(config, NULL);
     1576  PXOPT_LOOKUP_S64(sass_id, config->args, "-sass_id", true, false);
     1577
     1578  psString query = pxDataGet("stacktool_revertsummary.sql");
     1579  if (!query) {
     1580    psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
     1581    return(false);
     1582  }
     1583  if (!p_psDBRunQueryF(config->dbh, query, sass_id)) {
     1584    psError(PS_ERR_UNKNOWN, false, "database error");
     1585    psFree(query);
     1586    return(false);
     1587  }
     1588  psS64 numUpdated = psDBAffectedRows(config->dbh);
     1589
     1590  if (numUpdated != 1) {
     1591    psError(PS_ERR_UNKNOWN, false, "should have affected 1 row");
     1592    psFree(query);
     1593    return(false);
     1594  }
     1595  psLogMsg("stacktool", PS_LOG_INFO, "Deleted %ld rows", numUpdated);
     1596 
     1597  psFree(query);
     1598
     1599  return(true);
     1600}
     1601
    15721602static bool summaryMode(pxConfig *config)
    15731603{
  • trunk/ippTools/src/stacktool.h

    r36009 r36361  
    3838    STACKTOOL_MODE_TOSUMMARY,
    3939    STACKTOOL_MODE_ADDSUMMARY,
     40    STACKTOOL_MODE_REVERTSUMMARY,
    4041    STACKTOOL_MODE_SUMMARY,
    4142    STACKTOOL_MODE_PENDINGCLEANUPRUN,
  • trunk/ippTools/src/stacktoolConfig.c

    r36009 r36361  
    265265    psMetadataAddStr(addsummaryArgs, PS_LIST_TAIL, "-path_base", 0,     "set summary path base", NULL);
    266266
     267    // -revertsummary
     268    psMetadata *revertsummaryArgs = psMetadataAlloc();
     269    psMetadataAddS64(revertsummaryArgs, PS_LIST_TAIL, "-sass_id", 0,   "search by stack association ID", 0);
     270   
    267271    // -summary
    268272    psMetadata *summaryArgs = psMetadataAlloc();
     
    335339    PXOPT_ADD_MODE("-addsumskyfile",   "", STACKTOOL_MODE_ADDSUMSKYFILE,   addsumskyfileArgs);
    336340    PXOPT_ADD_MODE("-sumskyfile",      "list results of stackRun", STACKTOOL_MODE_SUMSKYFILE,      sumskyfileArgs);
    337     PXOPT_ADD_MODE("-sassskyfile",      "list results of stackAssociation", STACKTOOL_MODE_SASSSKYFILE,      sassskyfileArgs);
     341
    338342    PXOPT_ADD_MODE("-revertsumskyfile","", STACKTOOL_MODE_REVERTSUMSKYFILE,      revertsumskyfileArgs);
     343    PXOPT_ADD_MODE("-updatesumskyfile",      "update fault code for sumskyfile",     STACKTOOL_MODE_UPDATESUMSKYFILE,          updatesumskyfileArgs);
     344
    339345    PXOPT_ADD_MODE("-pendingcleanuprun",     "show runs that need to be cleaned up", STACKTOOL_MODE_PENDINGCLEANUPRUN,    pendingcleanuprunArgs);
    340346    PXOPT_ADD_MODE("-pendingcleanupskyfile", "show runs that need to be cleaned up", STACKTOOL_MODE_PENDINGCLEANUPSKYFILE, pendingcleanupskyfileArgs);
    341347    PXOPT_ADD_MODE("-donecleanup",           "show runs that have been cleaned",     STACKTOOL_MODE_DONECLEANUP,          donecleanupArgs);
    342     PXOPT_ADD_MODE("-updatesumskyfile",      "update fault code for sumskyfile",     STACKTOOL_MODE_UPDATESUMSKYFILE,          updatesumskyfileArgs);
     348
     349    PXOPT_ADD_MODE("-sassskyfile",      "list results of stackAssociation", STACKTOOL_MODE_SASSSKYFILE,      sassskyfileArgs);
    343350    PXOPT_ADD_MODE("-tosummary",            "show runs that can be summarized", STACKTOOL_MODE_TOSUMMARY, tosummaryArgs);
    344351    PXOPT_ADD_MODE("-summary",              "show runs that have been summarized", STACKTOOL_MODE_SUMMARY, summaryArgs);
    345352    PXOPT_ADD_MODE("-addsummary",           "add entry to the summary table", STACKTOOL_MODE_ADDSUMMARY, addsummaryArgs);
     353    PXOPT_ADD_MODE("-revertsummary",        "revert entry in the summary table", STACKTOOL_MODE_REVERTSUMMARY, revertsummaryArgs);
     354   
    346355    PXOPT_ADD_MODE("-exportrun",            "export run for import on other database", STACKTOOL_MODE_EXPORTRUN, exportrunArgs);
    347356    PXOPT_ADD_MODE("-importrun",            "import run from metadata file",           STACKTOOL_MODE_IMPORTRUN, importrunArgs);
Note: See TracChangeset for help on using the changeset viewer.