Changeset 14240 for trunk/ippTools/src/dettool.c
- Timestamp:
- Jul 16, 2007, 2:25:26 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/dettool.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/dettool.c
r14082 r14240 41 41 static bool inputMode(pxConfig *config); 42 42 static bool rawMode(pxConfig *config); 43 // imfile 43 44 static bool toprocessedimfileMode(pxConfig *config); 44 45 static bool addprocessedimfileMode(pxConfig *config); 46 static bool processedimfileMode(pxConfig *config); 47 static bool revertprocessedimfileMode(pxConfig *config); 48 // exp 45 49 static bool toprocessedexpMode(pxConfig *config); 46 50 static bool addprocessedexpMode(pxConfig *config); 47 51 static bool processedexpMode(pxConfig *config); 52 static bool revertprocessedexpMode(pxConfig *config); 53 // stacked 48 54 static bool tostackedMode(pxConfig *config); 49 static bool processedimfileMode(pxConfig *config);50 55 static bool addstackedMode(pxConfig *config); 51 56 static bool stackedMode(pxConfig *config); … … 113 118 MODECASE(DETTOOL_MODE_INPUT, inputMode); 114 119 MODECASE(DETTOOL_MODE_RAW, rawMode); 120 // imfile 115 121 MODECASE(DETTOOL_MODE_TOPROCESSEDIMFILE,toprocessedimfileMode); 116 122 MODECASE(DETTOOL_MODE_ADDPROCESSEDIMFILE,addprocessedimfileMode); 117 123 MODECASE(DETTOOL_MODE_PROCESSEDIMFILE, processedimfileMode); 124 MODECASE(DETTOOL_MODE_REVERTPROCESSEDIMFILE, revertprocessedimfileMode); 125 // exp 118 126 MODECASE(DETTOOL_MODE_TOPROCESSEDEXP, toprocessedexpMode); 119 127 MODECASE(DETTOOL_MODE_ADDPROCESSEDEXP, addprocessedexpMode); 120 128 MODECASE(DETTOOL_MODE_PROCESSEDEXP, processedexpMode); 129 MODECASE(DETTOOL_MODE_REVERTPROCESSEDEXP, revertprocessedexpMode); 130 // stacked 121 131 MODECASE(DETTOOL_MODE_TOSTACKED, tostackedMode); 122 132 MODECASE(DETTOOL_MODE_ADDSTACKED, addstackedMode); … … 2760 2770 } 2761 2771 2772 2773 static bool revertprocessedexpMode(pxConfig *config) 2774 { 2775 PS_ASSERT_PTR_NON_NULL(config, false); 2776 2777 psString query = pxDataGet("dettool_revertprocessedexp.sql"); 2778 if (!query) { 2779 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 2780 return false; 2781 } 2782 2783 if (config->where) { 2784 psString whereClause = psDBGenerateWhereConditionSQL(config->where, "detProcessedExp"); 2785 psStringAppend(&query, " AND %s", whereClause); 2786 psFree(whereClause); 2787 } 2788 2789 if (!p_psDBRunQuery(config->dbh, query)) { 2790 psError(PS_ERR_UNKNOWN, false, "database error"); 2791 psFree(query); 2792 return false; 2793 } 2794 psFree(query); 2795 2796 if (psDBAffectedRows(config->dbh) < 1) { 2797 psError(PS_ERR_UNKNOWN, false, "should have affected atleast 1 row"); 2798 return false; 2799 } 2800 2801 return true; 2802 } 2803 2804 2762 2805 static bool tostackedMode(pxConfig *config) 2763 2806 { … … 2955 2998 return true; 2956 2999 } 3000 3001 3002 static bool revertprocessedimfileMode(pxConfig *config) 3003 { 3004 PS_ASSERT_PTR_NON_NULL(config, false); 3005 3006 psString query = pxDataGet("dettool_revertprocessedimfile.sql"); 3007 if (!query) { 3008 psError(PXTOOLS_ERR_DATA, false, "failed to retreive SQL statement"); 3009 return false; 3010 } 3011 3012 if (config->where) { 3013 psString whereClause = psDBGenerateWhereConditionSQL(config->where, "detProcessedImfile"); 3014 psStringAppend(&query, " AND %s", whereClause); 3015 psFree(whereClause); 3016 } 3017 3018 if (!p_psDBRunQuery(config->dbh, query)) { 3019 psError(PS_ERR_UNKNOWN, false, "database error"); 3020 psFree(query); 3021 return false; 3022 } 3023 psFree(query); 3024 3025 if (psDBAffectedRows(config->dbh) < 1) { 3026 psError(PS_ERR_UNKNOWN, false, "should have affected atleast 1 row"); 3027 return false; 3028 } 3029 3030 return true; 3031 } 3032 2957 3033 2958 3034 static bool addstackedMode(pxConfig *config)
Note:
See TracChangeset
for help on using the changeset viewer.
