Changeset 24725
- Timestamp:
- Jul 8, 2009, 6:16:07 PM (17 years ago)
- Location:
- trunk
- Files:
-
- 12 edited
-
dbconfig/changes.txt (modified) (1 diff)
-
dbconfig/dist.md (modified) (1 diff)
-
ippTools/share/disttool_definebyquery_camera.sql (modified) (2 diffs)
-
ippTools/share/disttool_definebyquery_chip.sql (modified) (2 diffs)
-
ippTools/share/disttool_definebyquery_diff.sql (modified) (2 diffs)
-
ippTools/share/disttool_definebyquery_fake.sql (modified) (1 diff)
-
ippTools/share/disttool_definebyquery_raw.sql (modified) (1 diff)
-
ippTools/share/disttool_definebyquery_stack.sql (modified) (1 diff)
-
ippTools/share/disttool_definebyquery_warp.sql (modified) (2 diffs)
-
ippTools/share/pxadmin_create_tables.sql (modified) (2 diffs)
-
ippTools/src/disttool.c (modified) (8 diffs)
-
ippTools/src/disttoolConfig.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dbconfig/changes.txt
r24681 r24725 1196 1196 1197 1197 ALTER TABLE camRun ADD COLUMN magicked BIGINT; 1198 1199 ALTER TABLE distTarget CHANGE COLUMN obs_mode label VARCHAR(64); 1200 ALTER TABLE distTarget ADD COLUMN filter VARCHAR(64) AFTER label; 1201 ALTER TABLE distTarget DROP KEY clean; 1202 ALTER TABLE distTarget ADD CONSTRAINT UNIQUE(label, filter, stage, clean); -
trunk/dbconfig/dist.md
r23999 r24725 1 1 distTarget METADATA 2 2 target_id S64 0 # Primary Key 3 obs_mode STR 64 3 label STR 64 4 filter STR 64 4 5 stage STR 64 5 6 clean BOOL f -
trunk/ippTools/share/disttool_definebyquery_camera.sql
r24008 r24725 3 3 camRun.cam_id as stage_id, 4 4 rawExp.exp_name as run_tag, 5 rawExp.obs_mode,5 distTarget.label, 6 6 distTarget.target_id, 7 7 distTarget.clean … … 10 10 JOIN rawExp USING(exp_id) 11 11 JOIN distTarget ON distTarget.stage = 'camera' 12 AND rawExp.obs_mode = distTarget.obs_mode 12 AND rawExp.filter = distTarget.filter 13 AND camRun.label = distTarget.label 13 14 JOIN rcInterest USING(target_id) 14 15 LEFT JOIN distRun ON distRun.stage = 'camera' -
trunk/ippTools/share/disttool_definebyquery_chip.sql
r24167 r24725 3 3 chipRun.chip_id as stage_id, 4 4 rawExp.exp_name as run_tag, 5 rawExp.obs_mode,5 chipRun.label, 6 6 distTarget.target_id, 7 7 distTarget.clean … … 9 9 JOIN rawExp USING(exp_id) 10 10 JOIN distTarget ON distTarget.stage = 'chip' 11 AND rawExp.obs_mode = distTarget.obs_mode 11 AND chipRun.label = distTarget.label 12 AND rawExp.filter = distTarget.filter 12 13 JOIN rcInterest USING(target_id) 13 14 LEFT JOIN distRun ON distRun.stage = 'chip' -
trunk/ippTools/share/disttool_definebyquery_diff.sql
r24194 r24725 3 3 diffRun.diff_id AS stage_id, 4 4 rawExp.exp_name as run_tag, 5 rawExp.obs_mode,5 distTarget.label, 6 6 distTarget.target_id, 7 7 distTarget.clean … … 13 13 JOIN chipRun USING(chip_id) 14 14 JOIN rawExp USING(exp_id) 15 JOIN distTarget ON distTarget.stage = 'diff' AND rawExp.obs_mode = distTarget.obs_mode 15 JOIN distTarget ON distTarget.stage = 'diff' 16 AND diffRun.label = distTarget.label 17 AND distTarget.filter = rawExp.filter 16 18 JOIN rcInterest USING(target_id) 17 19 LEFT JOIN distRun ON distRun.stage = 'diff' AND (distRun.stage_id = diff_id) -
trunk/ippTools/share/disttool_definebyquery_fake.sql
r24008 r24725 3 3 fakeRun.fake_id AS stage_id, 4 4 rawExp.exp_name as run_tag, 5 rawExp.obs_mode,5 distTarget.label, 6 6 distTarget.target_id, 7 7 distTarget.clean 8 8 FROM fakeRun 9 JOIN camRun USING(cam_id) -- ON fakeRun.cam_id = camRun.cam_id9 JOIN camRun USING(cam_id) 10 10 JOIN chipRun USING(chip_id) 11 11 JOIN rawExp USING(exp_id) 12 JOIN distTarget ON distTarget.stage = 'fake' AND rawExp.obs_mode = distTarget.obs_mode 12 JOIN distTarget ON distTarget.stage = 'fake' AND fakeRun.label = distTarget.label 13 AND rawExp.filter = distTarget.filter 13 14 JOIN rcInterest USING(target_id) 14 15 LEFT JOIN distRun ON distRun.stage = 'fake' AND (distRun.stage_id = fake_id) -
trunk/ippTools/share/disttool_definebyquery_raw.sql
r24008 r24725 3 3 rawExp.exp_id AS stage_id, 4 4 rawExp.exp_name AS run_tag, 5 rawExp.obs_mode,5 distTarget.label, 6 6 distTarget.target_id, 7 7 distTarget.clean 8 8 FROM rawExp 9 9 JOIN chipRun USING(exp_id) 10 JOIN distTarget ON distTarget.obs_mode = rawExp.obs_mode AND distTarget.stage = 'raw' 10 JOIN distTarget ON distTarget.label = chipRun.label AND distTarget.stage = 'raw' 11 AND rawExp.filter = distTarget.filter 11 12 JOIN rcInterest USING(target_id) 12 13 LEFT JOIN distRun ON distRun.stage = 'raw' AND distRun.stage_id = exp_id -
trunk/ippTools/share/disttool_definebyquery_stack.sql
r24008 r24725 4 4 -- run tag in the form 'stack.$skycell_id.$stack_id' 5 5 CONCAT_WS('.', 'stack', stackRun.skycell_id, convert(stackRun.stack_id, CHAR)) as run_tag, 6 rawExp.obs_mode,6 distTarget.label, 7 7 distTarget.target_id, 8 8 distTarget.clean 9 9 FROM stackRun 10 JOIN stackInputSkyfile using(stack_id) 11 JOIN warpRun USING(warp_id) 12 JOIN fakeRun USING(fake_id) 13 JOIN camRun USING(cam_id) 14 JOIN chipRun USING(chip_id) 15 JOIN rawExp USING(exp_id) 16 JOIN distTarget ON distTarget.stage = 'stack' AND rawExp.obs_mode = distTarget.obs_mode 10 JOIN distTarget ON distTarget.stage = 'stack' 11 AND stackRun.label = distTarget.label 12 AND stackRun.filter = distTarget.filter 17 13 JOIN rcInterest USING(target_id) 18 14 LEFT JOIN distRun ON distRun.stage = 'stack' AND (distRun.stage_id = stack_id) -
trunk/ippTools/share/disttool_definebyquery_warp.sql
r24008 r24725 3 3 warpRun.warp_id AS stage_id, 4 4 rawExp.exp_name as run_tag, 5 rawExp.obs_mode,5 distTarget.label, 6 6 distTarget.target_id, 7 7 distTarget.clean … … 11 11 JOIN chipRun USING(chip_id) 12 12 JOIN rawExp USING(exp_id) 13 JOIN distTarget ON distTarget.stage = 'warp' AND rawExp.obs_mode = distTarget.obs_mode 13 JOIN distTarget ON distTarget.stage = 'warp' 14 AND warpRun.label = distTarget.label 15 AND rawExp.filter = distTarget.filter 14 16 JOIN rcInterest USING(target_id) 15 17 LEFT JOIN distRun ON distRun.stage = 'warp' AND (distRun.stage_id = warp_id) -
trunk/ippTools/share/pxadmin_create_tables.sql
r24681 r24725 1214 1214 CREATE TABLE distTarget ( 1215 1215 target_id BIGINT AUTO_INCREMENT, 1216 obs_mode VARCHAR(64), 1216 label VARCHAR(64), 1217 filter VARCHAR(64), 1217 1218 stage VARCHAR(64), 1218 1219 clean TINYINT, … … 1220 1221 comment VARCHAR(255), 1221 1222 PRIMARY KEY(target_id) 1223 CONSTRAINT UNIQUE (label, filter, stage, clean), 1222 1224 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1223 1225 -
trunk/ippTools/src/disttool.c
r24460 r24725 189 189 PXOPT_COPY_S64(config->args, where, "-exp_id", "rawExp.exp_id", "=="); 190 190 PXOPT_COPY_S64(config->args, where, "-chip_id", "chipRun.chip_id", "=="); 191 PXOPT_COPY_STR(config->args, where, "-obs_mode", "rawExp.obs_mode", "==");192 191 193 192 PXOPT_LOOKUP_STR(label, config->args, "-label", false, false); … … 374 373 psS64 stage_id = psMetadataLookupS64(NULL, md, "stage_id"); 375 374 psS64 target_id = psMetadataLookupS64(NULL, md, "target_id"); 375 psString target_label = psMetadataLookupStr(NULL, md, "label"); 376 376 bool clean = psMetadataLookupBool(NULL, md, "clean"); 377 377 … … 379 379 psStringAppend(&outroot, "%s/%s/%s", workdir, run_tag, stage); 380 380 381 if (set_label == NULL) { 382 set_label = target_label; 383 } 381 384 distRunRow *row = distRunRowAlloc( 382 385 0, // dist_id … … 1265 1268 1266 1269 // required 1267 PXOPT_LOOKUP_STR(obs_mode, config->args, "-obs_mode", true, false); 1270 PXOPT_LOOKUP_STR(label, config->args, "-label", true, false); 1271 PXOPT_LOOKUP_STR(filter, config->args, "-filter", true, false); 1268 1272 PXOPT_LOOKUP_STR(stage, config->args, "-stage", true, false); 1269 1273 … … 1275 1279 distTargetRow *row = distTargetRowAlloc( 1276 1280 0, // target_id 1277 obs_mode, 1281 label, 1282 filter, 1278 1283 stage, 1279 1284 clean, … … 1311 1316 psMetadata *where = psMetadataAlloc(); 1312 1317 PXOPT_COPY_S64(config->args, where, "-target_id", "target_id", "=="); 1313 PXOPT_COPY_STR(config->args, where, "-obs_mode", "obs_mode", "=="); 1318 PXOPT_COPY_STR(config->args, where, "-label", "label", "=="); 1319 PXOPT_COPY_STR(config->args, where, "-filter", "filter", "=="); 1314 1320 PXOPT_COPY_STR(config->args, where, "-stage", "stage", "=="); 1315 1321 … … 1346 1352 psMetadata *where = psMetadataAlloc(); 1347 1353 PXOPT_COPY_S64(config->args, where, "-target_id", "target_id", "=="); 1348 PXOPT_COPY_STR(config->args, where, "-obs_mode", "obs_mode", "=="); 1354 PXOPT_COPY_STR(config->args, where, "-label", "label", "=="); 1355 PXOPT_COPY_STR(config->args, where, "-filter", "filter", "=="); 1349 1356 PXOPT_COPY_STR(config->args, where, "-stage", "stage", "=="); 1350 1357 PXOPT_COPY_STR(config->args, where, "-state", "state", "=="); … … 1368 1375 psFree(whereClause); 1369 1376 if (clean) { 1370 psStringAppend(&query, " (ANDclean)");1377 psStringAppend(&query, " AND (clean)"); 1371 1378 } else if (full) { 1372 psStringAppend(&query, " (AND!clean)");1379 psStringAppend(&query, " AND (!clean)"); 1373 1380 } 1374 1381 } else if (clean) { -
trunk/ippTools/src/disttoolConfig.c
r24425 r24725 59 59 psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-magic_ds_id", 0, "define chip_id", 0); 60 60 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-label", 0, "select by label", NULL); 61 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-obs_mode", 0, "select by obs_mode", NULL);62 61 63 62 psMetadataAddU64(definebyqueryArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); … … 226 225 // -definetarget 227 226 psMetadata *definetargetArgs = psMetadataAlloc(); 228 psMetadataAddStr(definetargetArgs, PS_LIST_TAIL, "-obs_mode", 0, "define obs_mode (required)", NULL); 227 psMetadataAddStr(definetargetArgs, PS_LIST_TAIL, "-label", 0, "define label (required)", NULL); 228 psMetadataAddStr(definetargetArgs, PS_LIST_TAIL, "-filter", 0, "define filter (required)", NULL); 229 229 psMetadataAddStr(definetargetArgs, PS_LIST_TAIL, "-stage", 0, "define stage (required)", NULL); 230 230 psMetadataAddBool(definetargetArgs, PS_LIST_TAIL,"-clean", 0, "define clean", false); … … 235 235 psMetadata *updatetargetArgs = psMetadataAlloc(); 236 236 psMetadataAddS64(updatetargetArgs, PS_LIST_TAIL, "-target_id", 0, "define target_id", 0); 237 psMetadataAddStr(updatetargetArgs, PS_LIST_TAIL, "-obs_mode", 0, "define obs_mode", NULL);238 237 psMetadataAddStr(updatetargetArgs, PS_LIST_TAIL, "-stage", 0, "define stage", NULL); 239 238 psMetadataAddStr(updatetargetArgs, PS_LIST_TAIL, "-set_state", 0, "define state", NULL); 239 psMetadataAddStr(updatetargetArgs, PS_LIST_TAIL, "-label", 0, "define label", NULL); 240 psMetadataAddStr(updatetargetArgs, PS_LIST_TAIL, "-filter", 0, "define filter", NULL); 240 241 241 242 // -listtarget 242 243 psMetadata *listtargetArgs = psMetadataAlloc(); 243 244 psMetadataAddS64(listtargetArgs, PS_LIST_TAIL, "-target_id", 0, "list target with target_id", 0); 244 psMetadataAddStr(listtargetArgs, PS_LIST_TAIL, "-obs_mode", 0, "list targets for obs_mode", NULL); 245 psMetadataAddStr(listtargetArgs, PS_LIST_TAIL, "-label", 0, "list targets for label", NULL); 246 psMetadataAddStr(listtargetArgs, PS_LIST_TAIL, "-filter", 0, "define filter", NULL); 245 247 psMetadataAddStr(listtargetArgs, PS_LIST_TAIL, "-stage", 0, "list targets for stage", NULL); 246 248 psMetadataAddBool(listtargetArgs, PS_LIST_TAIL,"-clean", 0, "list clean targets", false); 247 249 psMetadataAddBool(listtargetArgs, PS_LIST_TAIL,"-full", 0, "list full targets", false); 248 psMetadataAddStr(listtargetArgs, PS_LIST_TAIL, "-state", 0, "list tar ets in state", NULL);250 psMetadataAddStr(listtargetArgs, PS_LIST_TAIL, "-state", 0, "list targets in state", NULL); 249 251 psMetadataAddU64(listtargetArgs, PS_LIST_TAIL, "-limit", 0, "limit number of targets listed to N", 0); 250 252 psMetadataAddBool(listtargetArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false);
Note:
See TracChangeset
for help on using the changeset viewer.
