Changeset 14266
- Timestamp:
- Jul 17, 2007, 10:27:32 AM (19 years ago)
- Location:
- trunk/ippTools
- Files:
-
- 1 added
- 4 edited
-
share/Makefile.am (modified) (1 diff)
-
share/dettool_revertresidimfile.sql (added)
-
src/dettool.c (modified) (4 diffs)
-
src/dettool.h (modified) (1 diff)
-
src/dettoolConfig.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/Makefile.am
r14265 r14266 14 14 detselect_select.sql \ 15 15 dettool_find_completed_runs.sql \ 16 dettool_revertnormalizedimfile.sql \17 16 dettool_normalizedstat.sql \ 18 17 dettool_raw.sql \ 18 dettool_revertnormalizedexp.sql \ 19 dettool_revertnormalizedimfile.sql \ 19 20 dettool_revertnormalizedstat.sql \ 20 21 dettool_revertprocessedexp.sql \ 21 dettool_revertnormalizedexp.sql \22 22 dettool_revertprocessedimfile.sql \ 23 dettool_revertresidimfile.sql\ 23 24 dettool_revertstacked.sql \ 24 25 dettool_start_new_iteration.sql \ -
trunk/ippTools/src/dettool.c
r14265 r14266 41 41 static bool inputMode(pxConfig *config); 42 42 static bool rawMode(pxConfig *config); 43 // imfile43 // processedimfile 44 44 static bool toprocessedimfileMode(pxConfig *config); 45 45 static bool addprocessedimfileMode(pxConfig *config); 46 46 static bool processedimfileMode(pxConfig *config); 47 47 static bool revertprocessedimfileMode(pxConfig *config); 48 // exp48 // processedexp 49 49 static bool toprocessedexpMode(pxConfig *config); 50 50 static bool addprocessedexpMode(pxConfig *config); … … 74 74 static bool toresidimfileMode(pxConfig *config); 75 75 static bool addresidimfileMode(pxConfig *config); 76 static bool residimfileMode(pxConfig *config); 77 static bool revertresidimfileMode(pxConfig *config); 78 // residexp 76 79 static bool toresidexpMode(pxConfig *config); 77 static bool residimfileMode(pxConfig *config);78 80 static bool addresidexpMode(pxConfig *config); 79 81 static bool residexpMode(pxConfig *config); … … 161 163 MODECASE(DETTOOL_MODE_ADDRESIDIMFILE, addresidimfileMode); 162 164 MODECASE(DETTOOL_MODE_RESIDIMFILE, residimfileMode); 163 165 MODECASE(DETTOOL_MODE_REVERTRESIDIMFILE,revertresidimfileMode); 166 // residexp 164 167 MODECASE(DETTOOL_MODE_TORESIDEXP, toresidexpMode); 165 168 MODECASE(DETTOOL_MODE_ADDRESIDEXP, addresidexpMode); 166 169 MODECASE(DETTOOL_MODE_RESIDEXP, residexpMode); 170 MODECASE(DETTOOL_MODE_UPDATERESIDEXP, updateresidexpMode); 171 // detrunsummary 167 172 MODECASE(DETTOOL_MODE_TODETRUNSUMMARY, todetrunsummaryMode); 168 MODECASE(DETTOOL_MODE_UPDATERESIDEXP, updateresidexpMode);169 173 MODECASE(DETTOOL_MODE_ADDDETRUNSUMMARY, adddetrunsummaryMode); 170 174 MODECASE(DETTOOL_MODE_DETRUNSUMMARY, detrunsummaryMode); 171 175 MODECASE(DETTOOL_MODE_UPDATEDETRUN, updatedetrunMode); 172 176 MODECASE(DETTOOL_MODE_RERUN, rerunMode); 177 // register 173 178 MODECASE(DETTOOL_MODE_REGISTER_DETREND, register_detrendMode); 174 179 MODECASE(DETTOOL_MODE_REGISTER_DETREND_IMFILE, register_detrend_imfileMode); … … 5091 5096 } 5092 5097 5098 5099 static bool revertresidimfileMode(pxConfig *config) 5100 { 5101 PS_ASSERT_PTR_NON_NULL(config, false); 5102 5103 psString query = pxDataGet("dettool_revertresidimfile.sql"); 5104 if (!query) { 5105 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 5106 return false; 5107 } 5108 5109 if (config->where) { 5110 psString whereClause = psDBGenerateWhereConditionSQL(config->where, "detResidImfile"); 5111 psStringAppend(&query, " AND %s", whereClause); 5112 psFree(whereClause); 5113 } 5114 5115 if (!p_psDBRunQuery(config->dbh, query)) { 5116 psError(PS_ERR_UNKNOWN, false, "database error"); 5117 psFree(query); 5118 return false; 5119 } 5120 psFree(query); 5121 5122 if (psDBAffectedRows(config->dbh) < 1) { 5123 psError(PS_ERR_UNKNOWN, false, "should have affected atleast 1 row"); 5124 return false; 5125 } 5126 5127 return true; 5128 } 5129 5130 5093 5131 static bool toresidexpMode(pxConfig *config) 5094 5132 { -
trunk/ippTools/src/dettool.h
r14265 r14266 60 60 DETTOOL_MODE_ADDRESIDIMFILE, 61 61 DETTOOL_MODE_RESIDIMFILE, 62 DETTOOL_MODE_REVERTRESIDIMFILE, 62 63 DETTOOL_MODE_TORESIDEXP, 63 64 DETTOOL_MODE_RESIDEXP, -
trunk/ippTools/src/dettoolConfig.c
r14265 r14266 782 782 "search for state", NULL); 783 783 784 // -revertresidimfile 785 psMetadata *revertresidimfileArgs = psMetadataAlloc(); 786 psMetadataAddStr(revertresidimfileArgs, PS_LIST_TAIL, "-det_id", 0, 787 "search by detrend ID (required)", NULL); 788 psMetadataAddS32(revertresidimfileArgs, PS_LIST_TAIL, "-iteration", 0, 789 "search by iteration number", 0); 790 psMetadataAddStr(revertresidimfileArgs, PS_LIST_TAIL, "-exp_id", 0, 791 "search by detrend ID", NULL); 792 psMetadataAddStr(revertresidimfileArgs, PS_LIST_TAIL, "-class_id", 0, 793 "search for class ID", NULL); 794 psMetadataAddS16(revertresidimfileArgs, PS_LIST_TAIL, "-code", 0, 795 "search by fault code", 0); 796 784 797 // -addresidexp 785 798 psMetadata *addresidexpArgs = psMetadataAlloc(); … … 1035 1048 PXTOOL_ADD_MODE("-revertnormalizedexp","", DETTOOL_MODE_REVERTNORMALIZEDEXP, revertnormalizedexpArgs); 1036 1049 PXTOOL_ADD_MODE("-toresidimfile", "", DETTOOL_MODE_TORESIDIMFILE, toresidimfileArgs); 1037 PXTOOL_ADD_MODE("-addresidimfile", "", DETTOOL_MODE_ADDRESIDIMFILE, addresidimfileArgs); 1038 PXTOOL_ADD_MODE("-residimfile", "", DETTOOL_MODE_RESIDIMFILE, residimfileArgs); 1050 PXTOOL_ADD_MODE("-addresidimfile", "", DETTOOL_MODE_ADDRESIDIMFILE, addresidimfileArgs); 1051 PXTOOL_ADD_MODE("-residimfile", "", DETTOOL_MODE_RESIDIMFILE, residimfileArgs); 1052 PXTOOL_ADD_MODE("-revertresidimfile", "", DETTOOL_MODE_REVERTRESIDIMFILE, revertresidimfileArgs); 1039 1053 PXTOOL_ADD_MODE("-toresidexp", "", DETTOOL_MODE_TORESIDEXP, toresidexpArgs); 1040 1054 PXTOOL_ADD_MODE("-addresidexp", "", DETTOOL_MODE_ADDRESIDEXP, addresidexpArgs);
Note:
See TracChangeset
for help on using the changeset viewer.
