Changeset 14241
- Timestamp:
- Jul 16, 2007, 2:36:11 PM (19 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 1 added
- 4 edited
-
share/Makefile.am (modified) (1 diff)
-
share/dettool_revertstacked.sql (added)
-
src/dettool.c (modified) (3 diffs)
-
src/dettool.h (modified) (1 diff)
-
src/dettoolConfig.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/Makefile.am
r14240 r14241 18 18 dettool_revertprocessedexp.sql \ 19 19 dettool_revertprocessedimfile.sql \ 20 dettool_revertstacked.sql \ 20 21 dettool_todetrunsummary.sql \ 21 22 dettool_tonormalizedexp.sql \ -
trunk/ippTools/src/dettool.c
r14240 r14241 55 55 static bool addstackedMode(pxConfig *config); 56 56 static bool stackedMode(pxConfig *config); 57 static bool revertstackedMode(pxConfig *config); 58 57 59 static bool tonormalizeMode(pxConfig *config); 58 60 static bool addnormalizedstatMode(pxConfig *config); … … 132 134 MODECASE(DETTOOL_MODE_ADDSTACKED, addstackedMode); 133 135 MODECASE(DETTOOL_MODE_STACKED, stackedMode); 136 MODECASE(DETTOOL_MODE_REVERTSTACKED, revertstackedMode); 137 134 138 MODECASE(DETTOOL_MODE_TONORMALIZE, tonormalizeMode); 135 139 MODECASE(DETTOOL_MODE_ADDNORMALIZEDSTAT,addnormalizedstatMode); … … 3290 3294 3291 3295 psFree(output); 3296 3297 return true; 3298 } 3299 3300 3301 static bool revertstackedMode(pxConfig *config) 3302 { 3303 PS_ASSERT_PTR_NON_NULL(config, false); 3304 3305 psString query = pxDataGet("dettool_revertstacked.sql"); 3306 if (!query) { 3307 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 3308 return false; 3309 } 3310 3311 if (config->where) { 3312 psString whereClause = psDBGenerateWhereConditionSQL(config->where, "detStackedImfile"); 3313 psStringAppend(&query, " AND %s", whereClause); 3314 psFree(whereClause); 3315 } 3316 3317 if (!p_psDBRunQuery(config->dbh, query)) { 3318 psError(PS_ERR_UNKNOWN, false, "database error"); 3319 psFree(query); 3320 return false; 3321 } 3322 psFree(query); 3323 3324 if (psDBAffectedRows(config->dbh) < 1) { 3325 psError(PS_ERR_UNKNOWN, false, "should have affected atleast 1 row"); 3326 return false; 3327 } 3292 3328 3293 3329 return true; -
trunk/ippTools/src/dettool.h
r14240 r14241 44 44 DETTOOL_MODE_ADDSTACKED, 45 45 DETTOOL_MODE_STACKED, 46 DETTOOL_MODE_REVERTSTACKED, 46 47 DETTOOL_MODE_TONORMALIZE, 47 48 DETTOOL_MODE_ADDNORMALIZEDSTAT, -
trunk/ippTools/src/dettoolConfig.c
r14240 r14241 511 511 "use the simple output format", false); 512 512 513 // -revertstacked 514 psMetadata *revertstackedArgs= psMetadataAlloc(); 515 psMetadataAddStr(revertstackedArgs, PS_LIST_TAIL, "-det_id", 0, 516 "search for detrend ID (required)", NULL); 517 psMetadataAddS32(revertstackedArgs, PS_LIST_TAIL, "-iteration", 0, 518 "search by iteration number", 0); 519 psMetadataAddStr(revertstackedArgs, PS_LIST_TAIL, "-class_id", 0, 520 "search by class ID", NULL); 521 psMetadataAddS16(revertstackedArgs, PS_LIST_TAIL, "-code", 0, 522 "search by fault code", 0); 523 513 524 // -tonormalize 514 525 psMetadata *tonormalizeArgs = psMetadataAlloc(); … … 963 974 PXTOOL_ADD_MODE("-addstacked", "", DETTOOL_MODE_ADDSTACKED, addstackedArgs); 964 975 PXTOOL_ADD_MODE("-stacked", "", DETTOOL_MODE_STACKED, stackedArgs); 976 PXTOOL_ADD_MODE("-revertstacked", "", DETTOOL_MODE_REVERTSTACKED, revertstackedArgs); 965 977 PXTOOL_ADD_MODE("-tonormalize", "", DETTOOL_MODE_TONORMALIZE, tonormalizeArgs); 966 978 PXTOOL_ADD_MODE("-addnormalizedstat", "", DETTOOL_MODE_ADDNORMALIZEDSTAT, addnormstatArgs); … … 1016 1028 addWhereStr(det_id); 1017 1029 { 1030 // XXX this is broke because you can't specify -iteration 0 1018 1031 int n = 0; 1019 1032 bool status = false;
Note:
See TracChangeset
for help on using the changeset viewer.
