Changeset 28058
- Timestamp:
- May 20, 2010, 6:27:48 PM (16 years ago)
- Location:
- branches/haf_branches/ipp.20100512/ippTools
- Files:
-
- 11 edited
-
share/addtool_find_minidvodbprocessed.sql (modified) (1 diff)
-
share/addtool_find_pendingmergeprocess.sql (modified) (1 diff)
-
share/addtool_queue_cam_id.sql (modified) (1 diff)
-
share/addtool_reset_faulted_minidvodbruns.sql (modified) (1 diff)
-
share/addtool_revertminidvodbprocessed.sql (modified) (1 diff)
-
src/addtool.c (modified) (21 diffs)
-
src/addtool.h (modified) (1 diff)
-
src/addtoolConfig.c (modified) (7 diffs)
-
src/flatcorr.c (modified) (1 diff)
-
src/pxadd.c (modified) (2 diffs)
-
src/pxadd.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/haf_branches/ipp.20100512/ippTools/share/addtool_find_minidvodbprocessed.sql
r28037 r28058 1 1 SELECT 2 2 minidvodbProcessed.*, 3 addRun.minidvodb_group 3 minidvodbRun.minidvodb_name 4 minidvodbRun.minidvodb_group 4 5 FROM minidvodbProcessed 5 6 JOIN minidvodbRun 6 USING(minidvodb_name) 7 JOIN addRun 8 USING(minidvodb_name) 7 USING(minidvodb_id) 9 8 -
branches/haf_branches/ipp.20100512/ippTools/share/addtool_find_pendingmergeprocess.sql
r27936 r28058 2 2 FROM minidvodbRun 3 3 LEFT JOIN minidvodbProcessed 4 USING(minidvodb_ name)5 WHERE (minidvodbRun.state = 'to_be_merged' AND minidvodbProcessed.minidvodb_ nameIS NULL)4 USING(minidvodb_id) 5 WHERE (minidvodbRun.state = 'to_be_merged' AND minidvodbProcessed.minidvodb_id IS NULL) -
branches/haf_branches/ipp.20100512/ippTools/share/addtool_queue_cam_id.sql
r25835 r28058 11 11 '%s', -- dvodb 12 12 '%s', -- note 13 %d -- image_only 13 %d, -- image_only 14 %d, -- minidvodb 15 '%s', -- minidvodb_group 16 '%s' -- minidvodb_name 14 17 FROM camRun 15 18 WHERE -
branches/haf_branches/ipp.20100512/ippTools/share/addtool_reset_faulted_minidvodbruns.sql
r28037 r28058 2 2 SET minidvodbRun.state = 'to_be_merged' 3 3 WHERE 4 minidvodbProcessed.minidvodb_ name = minidvodbRun.minidvodb_name5 AND addRun.minidvodb_ name = minidvodbRun.minidvodb_name4 minidvodbProcessed.minidvodb_id = minidvodbRun.minidvodb_id 5 AND addRun.minidvodb_id = minidvodbRun.minidvodb_id 6 6 AND minidvodbProcessed.fault != 0 -
branches/haf_branches/ipp.20100512/ippTools/share/addtool_revertminidvodbprocessed.sql
r28037 r28058 2 2 USING minidvodbProcessed, minidvodbRun, addRun 3 3 WHERE 4 minidvodbProcessed.minidvodb_ name = minidvodbRun.minidvodb_name4 minidvodbProcessed.minidvodb_id = minidvodbRun.minidvodb_id 5 5 AND addRun.minidvodb_name = minidvodbRun.minidvodb_name 6 6 AND minidvodbProcessed.fault != 0 -
branches/haf_branches/ipp.20100512/ippTools/src/addtool.c
r28037 r28058 43 43 static bool updateminidvodbrunMode(pxConfig *config); 44 44 static bool listminidvodbrunMode(pxConfig *config); 45 static bool flipminidvodbrunMode(pxConfig *config); 45 46 static bool addminidvodbprocessedMode(pxConfig *config); 46 47 static bool listminidvodbprocessedMode(pxConfig *config); … … 81 82 MODECASE(ADDTOOL_MODE_UPDATEMINIDVODBRUN, updateminidvodbrunMode); 82 83 MODECASE(ADDTOOL_MODE_LISTMINIDVODBRUN, listminidvodbrunMode); 83 MODECASE(ADDTOOL_MODE_ADDMINIDVODBPROCESSED,addminidvodbprocessedMode); 84 MODECASE(ADDTOOL_MODE_FLIPMINIDVODBRUN, flipminidvodbrunMode); 85 MODECASE(ADDTOOL_MODE_ADDMINIDVODBPROCESSED,addminidvodbprocessedMode); 84 86 MODECASE(ADDTOOL_MODE_LISTMINIDVODBPROCESSED,listminidvodbprocessedMode); 85 87 MODECASE(ADDTOOL_MODE_REVERTMINIDVODBPROCESSED,revertminidvodbprocessedMode); … … 118 120 pxAddLabelSearchArgs (config, where, "-data_group","camRun.data_group", "=="); // define using camRun label 119 121 PXOPT_COPY_STR(config->args, where, "-reduction", "camRun.reduction", "=="); 122 120 123 121 124 if (!psListLength(where->list)) { … … 131 134 PXOPT_LOOKUP_STR(reduction, config->args, "-set_reduction", false, false); 132 135 PXOPT_LOOKUP_STR(note, config->args, "-set_note", false, false); 136 PXOPT_LOOKUP_STR(minidvodb_name, config->args, "-set_minidvodb_name", false, false); 137 PXOPT_LOOKUP_STR(minidvodb_group, config->args, "-set_minidvodb_group", false, false); 133 138 PXOPT_LOOKUP_BOOL(image_only, config->args, "-image_only", false); 139 PXOPT_LOOKUP_BOOL(minidvodb, config->args, "-set_minidvodb", false); 134 140 PXOPT_LOOKUP_BOOL(destreaked, config->args, "-destreaked", false); 135 141 PXOPT_LOOKUP_BOOL(pretend, config->args, "-pretend", false); 136 142 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 143 144 137 145 138 146 // find the cam_id of all the exposures that we want to queue up. … … 262 270 dvodb ? dvodb : row->dvodb, 263 271 note ? note : NULL, 264 image_only 272 image_only, 273 minidvodb, 274 minidvodb_group, 275 minidvodb_name 265 276 )) { 266 277 if (!psDBRollback(config->dbh)) { 267 psError(PS_ERR_UNKNOWN, false, "database error ");278 psError(PS_ERR_UNKNOWN, false, "database error sfg"); 268 279 } 269 280 psError(PS_ERR_UNKNOWN, false, … … 762 773 763 774 764 PXOPT_LOOKUP_STR(minidvodb_name, config->args, "-set_minidvodb_name", true, false);775 PXOPT_LOOKUP_STR(minidvodb_name, config->args, "-set_minidvodb_name", false, false); 765 776 PXOPT_LOOKUP_STR(minidvodb_group, config->args, "-set_minidvodb_group", true, false); 766 PXOPT_LOOKUP_STR(minidvodb_path, config->args, "-set_minidvodb_path", true, false);777 PXOPT_LOOKUP_STR(minidvodb_path, config->args, "-set_minidvodb_path", false, false); 767 778 PXOPT_LOOKUP_STR(mergedvodb_path, config->args, "-set_mergedvodb_path", true, false); 768 779 PXOPT_LOOKUP_STR(state, config->args, "-set_state", false, false); … … 786 797 787 798 psString query = NULL; 788 psStringAppend(&query, "INSERT INTO minidvodbRun SET minidvodb_ name = '%s' ,",minidvodb_name);789 psStringAppend(&query, "minidvodb_path = '%s' ,",minidvodb_path);799 psStringAppend(&query, "INSERT INTO minidvodbRun SET minidvodb_path = '%s' ,",minidvodb_path); 800 if (minidvodb_name) {psStringAppend(&query, "minidvodb_name = '%s' ,",minidvodb_name);} 790 801 psStringAppend(&query, "mergedvodb_path = '%s',",mergedvodb_path); 791 psStringAppend(&query, "minidvodb_group = '%s'",minidvodb_group);802 if (minidvodb_path) {psStringAppend(&query, "minidvodb_group = '%s'",minidvodb_group);} 792 803 if (state) { 793 804 psStringAppend(&query, ",state = '%s';", state); … … 832 843 833 844 psMetadata *where = psMetadataAlloc(); 834 835 PXOPT_COPY_STR(config->args, where, "-minidvodb_name", "minidvodb_name", " LIKE");845 PXOPT_COPY_S64(config->args, where, "-minidvodb_id", "minidvodb_id", "=="); 846 PXOPT_COPY_STR(config->args, where, "-minidvodb_name", "minidvodb_name", "=="); 836 847 PXOPT_COPY_STR(config->args, where, "-state", "state", "=="); 837 848 PXOPT_COPY_STR(config->args, where, "-minidvodb_path", "minidvodb_path", "=="); 838 849 PXOPT_COPY_STR(config->args, where, "-mergedvodb_path", "mergedvodb_path", "=="); 839 PXOPT_COPY_STR(config->args, where, "-minidvodb_group", "minidvodb_group", "group"); 850 PXOPT_COPY_STR(config->args, where, "-minidvodb_group", "minidvodb_group", "=="); 851 840 852 PXOPT_LOOKUP_STR(minidvodb_name, config->args, "-set_minidvodb_name", false, false); 841 853 PXOPT_LOOKUP_STR(minidvodb_path, config->args, "-set_minidvodb_path", false, false); … … 843 855 PXOPT_LOOKUP_STR(mergedvodb_path, config->args, "-set_mergedvodb_path", false, false); 844 856 PXOPT_LOOKUP_STR(minidvodb_group, config->args, "-set_minidvodb_group", false, false); 845 846 857 847 858 848 859 if (!psListLength(where->list)) { … … 893 904 } 894 905 906 907 908 895 909 // pxUpdateRun gets parameters from config->args and runs the update query 896 910 … … 914 928 915 929 } 930 931 static bool flipminidvodbrunMode(pxConfig *config) { 932 PS_ASSERT_PTR_NON_NULL(config, false); 933 934 psMetadata *where = psMetadataAlloc(); 935 PXOPT_LOOKUP_STR(minidvodb_group, config->args, "-minidvodb_group",true, false); 936 937 PXOPT_COPY_STR(config->args, where, "-minidvodb_group", "minidvodb_group", "=="); 938 939 //this flips the new - > active 940 // and the active - > waiting in one action 941 942 943 psString firstquery = psStringCopy("SELECT * from minidvodbRun where state = 'new' "); 944 945 psString firstwhereClause = psDBGenerateWhereConditionSQL(where, NULL); 946 psStringAppend(&firstquery, " AND %s", firstwhereClause); 947 948 949 950 if (!p_psDBRunQuery(config->dbh, firstquery)) { 951 psError(PS_ERR_UNKNOWN, false, "database error "); 952 psFree(firstquery); 953 return false; 954 } 955 psFree(firstquery); 956 957 //we don't care what the stuff is that is found, just that there is stuff. This is a check to see that there is something in the 'new' state, before flipping (so that if there is nothing in new, it won't flip the active to waiting. the flipminidvo is just to make it easy to flip from new -> active. 958 959 psArray *output = p_psDBFetchResult(config->dbh); 960 if (!output) { 961 psError(PS_ERR_UNKNOWN, false, "database error"); 962 return false; 963 } 964 if (!psArrayLength(output)) { 965 psTrace("addtool", PS_LOG_INFO, "no rows found"); 966 psFree(output); 967 return true; 968 } 969 970 971 972 973 974 975 // psString query = psStringCopy("UPDATE minidvodbRun SET state = case when state = 'new' then 'active' else 'waiting' end WHERE state in ('new', 'active')"); 976 psString query = psStringCopy("UPDATE minidvodbRun SET state = 'waiting' WHERE state = 'active' "); 977 // pxUpdateRun gets parameters from config->args and runs the update query 978 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 979 psStringAppend(&query, " AND %s", whereClause); 980 981 982 983 984 985 986 if (!p_psDBRunQuery(config->dbh, query)) { 987 psError(PS_ERR_UNKNOWN, false, "database error"); 988 psFree(query); 989 return false; 990 } 991 992 if (!psDBTransaction(config->dbh)) { 993 psError(PS_ERR_UNKNOWN, false, "database error"); 994 psFree(output); 995 return false; 996 } 997 998 999 1000 1001 1002 psString query2 = psStringCopy("UPDATE minidvodbRun SET state = 'active' WHERE state = 'new' "); 1003 1004 1005 psStringAppend(&query2, " AND minidvodb_group = '%s' limit 1;", minidvodb_group); 1006 1007 1008 1009 if (!p_psDBRunQuery(config->dbh, query2)) { 1010 psError(PS_ERR_UNKNOWN, false, "database error"); 1011 psFree(query2); 1012 return false; 1013 } 1014 1015 if (!psDBTransaction(config->dbh)) { 1016 psError(PS_ERR_UNKNOWN, false, "database error"); 1017 psFree(output); 1018 return false; 1019 } 1020 1021 1022 1023 if (!psDBCommit(config->dbh)) { 1024 psError(PS_ERR_UNKNOWN, false, "database error"); 1025 return false; 1026 } 1027 psFree(query2); 1028 psFree(where); 1029 1030 return true; 1031 1032 } 1033 916 1034 917 1035 static bool listminidvodbrunMode(pxConfig *config) { … … 926 1044 PXOPT_COPY_STR(config->args, where, "-minidvodb_name", "minidvodbRun.minidvodb_name", "LIKE"); 927 1045 PXOPT_COPY_STR(config->args, where, "-minidvodb_group", "minidvodbRun.minidvodb_group", "=="); 1046 PXOPT_COPY_S64(config->args, where, "-minidvodb_id", "minidvodbRun.minidvodb_id", "=="); 928 1047 //pxAddLabelSearchArgs (config, where, "-minidvodb_group", "addRun.minidvodb_group", "=="); 929 1048 // } 930 1049 PXOPT_COPY_STR(config->args, where, "-state", "minidvodbRun.state", "=="); 931 1050 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 1051 932 1052 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 933 1053 … … 1019 1139 1020 1140 // required 1021 PXOPT_LOOKUP_ STR(minidvodb_name, config->args, "-minidvodb_name", true, false);1141 PXOPT_LOOKUP_U64(minidvodb_id, config->args, "-minidvodb_id", true, false); 1022 1142 1023 1143 // optional … … 1031 1151 //generate restrictions 1032 1152 psMetadata *where = psMetadataAlloc(); 1033 PXOPT_COPY_S TR(config->args, where, "-minidvodb_name", "minidvodbRun.minidvodb_name", "==");1153 PXOPT_COPY_S64(config->args, where, "-minidvodb_id", "minidvodbRun.minidvodb_id", "=="); 1034 1154 1035 1155 psString query = pxDataGet("addtool_find_pendingmergeprocess.sql"); … … 1072 1192 psFree(output); 1073 1193 minidvodbProcessedRow *row = minidvodbProcessedRowAlloc( 1074 pendingRow->minidvodb_ name,1194 pendingRow->minidvodb_id, 1075 1195 merge_order, 1076 1196 dtime_resort, … … 1133 1253 static bool listminidvodbprocessedMode(pxConfig *config) { 1134 1254 psMetadata *where = psMetadataAlloc(); 1255 PXOPT_COPY_S64(config->args, where, "-minidvodb_id", "minidvodbProcessed.minidvodb_id", "=="); 1135 1256 PXOPT_COPY_STR(config->args, where, "-minidvodb_name", "minidvodbProcessed.minidvodb_name", "=="); 1136 PXOPT_COPY_STR(config->args, where, "-minidvodb_group", " addRun.minidvodb_group", "==");1257 PXOPT_COPY_STR(config->args, where, "-minidvodb_group", "minidvodbProcessed.minidvodb_group", "=="); 1137 1258 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 1138 1259 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); … … 1175 1296 psFree(where); 1176 1297 1177 //grou by minidvodb_name to not show all the addRuns1178 psStringAppend(&query, " GROUP BY minidvodb_name");1298 1299 //psStringAppend(&query, " GROUP BY minidvodb_name"); 1179 1300 1180 1301 // order by epoch 1181 psStringAppend(&query, " ORDER BY epoch");1302 psStringAppend(&query, " ORDER BY minidvodb_id"); 1182 1303 1183 1304 // treat limit == 0 as "no limit" … … 1189 1310 1190 1311 if (!p_psDBRunQuery(config->dbh, query)) { 1191 psError(PS_ERR_UNKNOWN, false, "database error %s ", query);1312 psError(PS_ERR_UNKNOWN, false, "database error "); 1192 1313 psFree(query); 1193 1314 return false; … … 1221 1342 psMetadata *where = psMetadataAlloc(); 1222 1343 PS_ASSERT_PTR_NON_NULL(config, false); 1223 PXOPT_COPY_S TR(config->args, where, "-minidvodb_name", "minidvodbProcessed.minidvodb_name", "==");1344 PXOPT_COPY_S64(config->args, where, "-minidvodb_id", "minidvodbProcessed.minidvodb_id", "=="); 1224 1345 PXOPT_COPY_STR(config->args, where, "-minidvodb_group", "addRun.minidvodb_group", "=="); 1225 1346 if (!psListLength(where->list) && !psMetadataLookupBool(NULL, config->args, "-all")) { … … 1310 1431 1311 1432 psMetadata *where = psMetadataAlloc(); 1312 PXOPT_COPY_STR(config->args, where, "-minidvodb_name", "minidvodb_name", "=="); 1313 PXOPT_LOOKUP_STR(minidvodb_name, config->args, "-minidvodb_name", true, false); 1314 1433 PXOPT_COPY_S64(config->args, where, "-minidvodb_id", "minidvodbProcessed.minidvodb_id", "=="); 1434 PXOPT_LOOKUP_U64(minidvodb_id, config->args, "-minidvodb_id", true, false); 1435 PXOPT_COPY_STR(config->args, where, "-minidvodb_name", "minidvodbRun.minidvodb_name", "=="); 1436 1315 1437 PXOPT_LOOKUP_U64(merge_order, config->args, "-set_merge_order", false, false); 1316 1438 PXOPT_LOOKUP_S16(fault, config->args, "-set_fault", false, false); … … 1327 1449 } 1328 1450 1329 psString query = psStringCopy("UPDATE minidvodbProcessed SET ");1451 psString query = psStringCopy("UPDATE minidvodbProcessed JOIN minidvodbRun USING (minidvodb_id) SET "); 1330 1452 int cnt = 0; 1331 1453 psString comma = ","; -
branches/haf_branches/ipp.20100512/ippTools/src/addtool.h
r27936 r28058 43 43 ADDTOOL_MODE_UPDATEMINIDVODBRUN, 44 44 ADDTOOL_MODE_LISTMINIDVODBRUN, 45 ADDTOOL_MODE_FLIPMINIDVODBRUN, 45 46 ADDTOOL_MODE_ADDMINIDVODBPROCESSED, 46 47 ADDTOOL_MODE_LISTMINIDVODBPROCESSED, -
branches/haf_branches/ipp.20100512/ippTools/src/addtoolConfig.c
r28037 r28058 63 63 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-pretend", 0, "do not actually modify the database", false); 64 64 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 65 65 psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-set_minidvodb", 0, "use minidvodb", false); 66 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_minidvodb_group", 0, "define minidvodb_group", NULL); 67 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_minidvodb_name", 0, "define minidvodb_bname", NULL); 66 68 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_data_group", 0, "define new data_group", NULL); 67 69 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_dist_group", 0, "define new dist_group", NULL); … … 146 148 psMetadata *addminidvodbrunArgs = psMetadataAlloc(); 147 149 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_name", 0, "define minidvodb_name", NULL); 148 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_group", 0, "define minidvodb_ name", NULL);149 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_path", 0, "define path for minidvodb ", NULL);150 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_mergedvodb_path", 0, "define path for the merged dvodb ", NULL);150 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_group", 0, "define minidvodb_group (required)", NULL); 151 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_minidvodb_path", 0, "define path for minidvodb (required)", NULL); 152 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_mergedvodb_path", 0, "define path for the merged dvodb (required)", NULL); 151 153 psMetadataAddStr(addminidvodbrunArgs, PS_LIST_TAIL, "-set_state", 0, "define state", NULL); 152 154 153 155 // -updateminidvodbruns 154 156 psMetadata *updateminidvodbrunArgs = psMetadataAlloc(); 157 psMetadataAddU64(updateminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_id", 0, "search by minidvodb_id ", 0); 155 158 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_group", 0, "search by minidvodb_name (LIKE)", NULL); 156 159 psMetadataAddStr(updateminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_name", 0, "search by minidvodb_name (LIKE)", NULL); … … 166 169 // -listminidvodbrunArgs 167 170 psMetadata *listminidvodbrunArgs = psMetadataAlloc(); 171 psMetadataAddU64(listminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_id", 0, "search by minidvodb_id", 0); 168 172 psMetadataAddStr(listminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_name", 0, "search by minidvodb_name (LIKE)", NULL); 169 psMetadataAddStr(listminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_group", 0, "search by addRun.minidvodb_group", NULL);173 psMetadataAddStr(listminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_group", 0, "search by minidvodb.minidvodb_group", NULL); 170 174 psMetadataAddStr(listminidvodbrunArgs, PS_LIST_TAIL, "-state", 0, "search by state", NULL); 171 175 psMetadataAddU64(listminidvodbrunArgs, PS_LIST_TAIL, "-limit", 0, "limit to N items", 0); … … 173 177 //psMetadataAddBool(listminidvodbrunArgs, PS_LIST_TAIL, "-finished_addrun", 0, "limit to minidvodbs with completed addRuns (none in new state)", false); 174 178 179 psMetadata *flipminidvodbrunArgs = psMetadataAlloc(); 180 psMetadataAddStr(flipminidvodbrunArgs, PS_LIST_TAIL, "-minidvodb_group", 0, "for the supplied minidvodb_group (required): flip the current 'new' to 'active', the current 'active' to 'waiting'", NULL); 181 175 182 psMetadata *addminidvodbprocessedArgs = psMetadataAlloc(); 176 psMetadataAdd Str(addminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_name", 0, "define minidvodb_name (required)", NULL);183 psMetadataAddU64(addminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_id", 0, "define minidvodb_id (required)", 0); 177 184 psMetadataAddU64(addminidvodbprocessedArgs, PS_LIST_TAIL, "-merge_order", 0, "define merge order", 0); 178 185 psMetadataAddF32(addminidvodbprocessedArgs, PS_LIST_TAIL, "-dtime_relphot", 0, "define elapsed time for relphot (seconds)", NAN); … … 184 191 185 192 psMetadata *listminidvodbprocessedArgs = psMetadataAlloc(); 193 psMetadataAddU64(listminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_id", 0, "search by minidvodb_id", 0); 186 194 psMetadataAddStr(listminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_name", 0, "search by minidvodb_name", NULL); 187 psMetadataAddStr(listminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_group", 0, "search by addRun.minidvodb_group", NULL);195 psMetadataAddStr(listminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_group", 0, "search by minidvodb.minidvodb_group", NULL); 188 196 psMetadataAddU64(listminidvodbprocessedArgs, PS_LIST_TAIL, "-limit", 0, "limit to N items", 0); 189 197 psMetadataAddBool(listminidvodbprocessedArgs, PS_LIST_TAIL, "-simple", 0, "simple output", false); … … 191 199 192 200 psMetadata *revertminidvodbprocessedArgs = psMetadataAlloc(); 193 psMetadataAdd Str(revertminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_name", 0, "search by minidvodb_name", NULL);201 psMetadataAddU64(revertminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_id", 0, "search by minidvodb_id", 0); 194 202 psMetadataAddStr(revertminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_group", 0, "search by addRun.minidvodb_group", NULL); 195 203 196 204 psMetadata *updateminidvodbprocessedArgs = psMetadataAlloc(); 205 psMetadataAddU64(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_id", 0, "search by minidvodb_id", 0); 197 206 psMetadataAddStr(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-minidvodb_name", 0, "search by minidvodb_name", NULL); 198 207 psMetadataAddS16(updateminidvodbprocessedArgs, PS_LIST_TAIL, "-set_fault", 0, "set fault code", 0); … … 217 226 PXOPT_ADD_MODE("-updateminidvodbrun", "change minidvodb properties", ADDTOOL_MODE_UPDATEMINIDVODBRUN, updateminidvodbrunArgs); 218 227 PXOPT_ADD_MODE("-listminidvodbrun", "list minidvodbs", ADDTOOL_MODE_LISTMINIDVODBRUN, listminidvodbrunArgs); 228 PXOPT_ADD_MODE("-flipminidvodbrun", "flip minidvodbs", ADDTOOL_MODE_FLIPMINIDVODBRUN, flipminidvodbrunArgs); 219 229 PXOPT_ADD_MODE("-addminidvodbprocessed","add a processed minidvodb", ADDTOOL_MODE_ADDMINIDVODBPROCESSED, addminidvodbprocessedArgs); 220 230 PXOPT_ADD_MODE("-listminidvodbprocessed","list processed minidvodbs", ADDTOOL_MODE_LISTMINIDVODBPROCESSED, listminidvodbprocessedArgs); -
branches/haf_branches/ipp.20100512/ippTools/src/flatcorr.c
r26981 r28058 671 671 row->dvodb, 672 672 NULL, // note is not propagated 673 0)) { 673 0, 674 0, //The minidvodb stuff is off 675 NULL, 676 NULL)) { 674 677 if (!psDBRollback(config->dbh)) { 675 678 psError(PS_ERR_UNKNOWN, false, "database error"); -
branches/haf_branches/ipp.20100512/ippTools/src/pxadd.c
r26981 r28058 130 130 char *dvodb, 131 131 char *note, 132 bool image_only) 132 bool image_only, 133 bool minidvodb, 134 char *minidvodb_group, 135 char *minidvodb_name) 133 136 { 134 137 PS_ASSERT_PTR_NON_NULL(config, false); … … 158 161 note ? note : "NULL", 159 162 image_only, 163 minidvodb, 164 minidvodb_group, 165 minidvodb_name, 160 166 (long long) cam_id 161 167 )) { 162 psError(PS_ERR_UNKNOWN, false, "database error");168 psError(PS_ERR_UNKNOWN, false, "database error %s", query); 163 169 return false; 164 170 } -
branches/haf_branches/ipp.20100512/ippTools/src/pxadd.h
r25835 r28058 38 38 char *dvodb, 39 39 char *note, 40 bool image_only); 40 bool image_only, 41 bool minidvodb, 42 char *minidvodb_group, 43 char *minidvodb_name); 41 44 42 45 #endif // PXADD_H
Note:
See TracChangeset
for help on using the changeset viewer.
