Changeset 27856
- Timestamp:
- May 4, 2010, 10:50:29 AM (16 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 12 edited
-
dbconfig/changes.txt (modified) (2 diffs)
-
dbconfig/ipp.m4 (modified) (1 diff)
-
dbconfig/label.md (added)
-
ippTools/share/chiptool_pendingimfile.sql (modified) (3 diffs)
-
ippTools/share/pstamptool_completedreq.sql (modified) (1 diff)
-
ippTools/share/pstamptool_getdependent.sql (modified) (1 diff)
-
ippTools/share/pstamptool_pendingdependent.sql (modified) (1 diff)
-
ippTools/share/pstamptool_pendingjob.sql (modified) (2 diffs)
-
ippTools/share/pstamptool_pendingreq.sql (modified) (1 diff)
-
ippTools/share/pxadmin_create_tables.sql (modified) (2 diffs)
-
ippTools/share/pxadmin_drop_tables.sql (modified) (1 diff)
-
ippTools/src/pstamptool.c (modified) (8 diffs)
-
ippTools/src/pstamptoolConfig.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dbconfig/changes.txt
r27781 r27856 1595 1595 ALTER TABLE pstampDependent ADD KEY (stage); 1596 1596 ALTER TABLE pstampDependent ADD KEY (stage_id); 1597 ALTER TABLE pstampDependent ADD KEY (component); 1598 ALTER TABLE pstampDependent ADD KEY (imagedb); 1597 1599 1598 1600 ALTER TABLE magicDSRun ADD KEY(stage); … … 1602 1604 ALTER TABLE distTarget ADD KEY(stage), ADD KEY(dist_group), ADD KEY(filter), ADD KEY(state); 1603 1605 1606 CREATE TABLE Label ( 1607 label VARCHAR(64), 1608 priority INT, 1609 active TINYINT, 1610 comment VARCHAR(80), 1611 PRIMARY KEY(label), 1612 KEY(priority), 1613 KEY(active) 1614 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1615 -
trunk/dbconfig/ipp.m4
r26296 r27856 21 21 include(stack.md) 22 22 include(det.md) 23 include(label.md) 23 24 include(magic.md) 24 25 include(calibration.md) -
trunk/ippTools/share/chiptool_pendingimfile.sql
r27738 r27856 10 10 rawExp.camera, 11 11 rawExp.telescope, 12 rawExp.filelevel 12 rawExp.filelevel, 13 IFNULL(Label.priority, 10000) AS priority 13 14 FROM chipRun 14 15 JOIN rawExp … … 25 26 LEFT JOIN chipMask 26 27 ON chipRun.label = chipMask.label 28 LEFT JOIN Label ON chipRun.label = Label.label 27 29 WHERE 28 30 ((chipRun.state = 'new' … … 35 37 AND chipProcessedImfile.data_state = 'update' 36 38 AND chipProcessedImfile.fault = 0)) 39 AND (Label.active OR Label.active IS NULL) -
trunk/ippTools/share/pstamptool_completedreq.sql
r25281 r27856 1 SELECT * 1 SELECT pstampRequest.* , 2 IFNULL(labels.priority, 0) AS priority 2 3 FROM pstampRequest 4 LEFT JOIN labels USING(label) 3 5 WHERE state = 'run' 4 6 AND ( -
trunk/ippTools/share/pstamptool_getdependent.sql
r27795 r27856 1 1 SELECT DISTINCT pstampDependent.* 2 2 FROM pstampDependent 3 JOIN pstampJob USING(dep_id)4 JOIN pstampRequest USING(req_id)3 -- JOIN pstampJob USING(dep_id) 4 -- JOIN pstampRequest USING(req_id) 5 5 WHERE pstampDependent.state = 'new' -
trunk/ippTools/share/pstamptool_pendingdependent.sql
r27795 r27856 1 SELECT DISTINCT pstampDependent.* 1 SELECT DISTINCT pstampDependent.*, 2 IFNULL(Label.priority, 10000) AS priority 2 3 FROM pstampDependent 3 4 JOIN pstampJob USING(dep_id) 4 5 JOIN pstampRequest USING(req_id) 6 JOIN Label ON pstampRequest.label = Label.label 5 7 WHERE pstampDependent.state = 'new' 6 8 AND pstampDependent.fault = 0 7 9 AND pstampJob.state = 'run' 8 10 AND pstampRequest.state = 'run' 11 AND (Label.active OR Label.active IS NULL) -
trunk/ippTools/share/pstamptool_pendingjob.sql
r25793 r27856 1 SELECT pstampJob.* 1 SELECT pstampJob.*, 2 IFNULL(Label.priority, 10000) AS priority 2 3 FROM pstampJob 3 4 JOIN pstampRequest USING(req_id) 4 5 LEFT JOIN pstampDependent USING(dep_id) 6 LEFT JOIN Label ON pstampRequest.label = Label.label 5 7 WHERE pstampRequest.state = 'run' 6 8 AND pstampRequest.fault = 0 … … 8 10 AND pstampJob.fault = 0 9 11 AND (dep_id = 0 OR pstampDependent.state = 'full') 12 AND (Label.active OR Label.active IS NULL) -
trunk/ippTools/share/pstamptool_pendingreq.sql
r25199 r27856 1 1 -- postage stamp requests ready for download and parsing 2 2 SELECT 3 pstampRequest.*, 4 pstampDataStore.outProduct as ds_outProduct 5 FROM pstampRequest 6 LEFT JOIN pstampDataStore 7 USING(ds_id) 8 WHERE pstampRequest.state = 'new' 3 pstampRequest.*, 4 pstampDataStore.outProduct AS ds_outProduct, 5 IFNULL(Label.priority, 10000) AS priority 6 FROM pstampRequest 7 LEFT JOIN pstampDataStore USING(ds_id) 8 LEFT JOIN Label ON pstampRequest.label = Label.label 9 WHERE pstampRequest.state = 'new' 9 10 AND pstampRequest.fault = 0 11 AND (Label.active OR Label.active IS NULL) -
trunk/ippTools/share/pxadmin_create_tables.sql
r27781 r27856 1332 1332 imagedb VARCHAR(64), 1333 1333 rlabel VARCHAR(64), 1334 outdir VARCHAR(255), 1334 1335 need_magic TINYINT, 1335 1336 PRIMARY KEY(dep_id), … … 1599 1600 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1600 1601 1602 CREATE TABLE Label ( 1603 label VARCHAR(64), 1604 priority INT, 1605 active TINYINT, 1606 comment VARCHAR(80), 1607 PRIMARY KEY(label), 1608 KEY(priority), 1609 KEY(active) 1610 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1611 1601 1612 -- This comment line is here to avoid empty query error. 1602 1613 -- Another way to avoid that problem is to omit the semicolon above but I think that is untidy. -
trunk/ippTools/share/pxadmin_drop_tables.sql
r27765 r27856 84 84 DROP TABLE IF EXISTS staticskyResult; 85 85 DROP TABLE IF EXISTS staticskyRun; 86 DROP TABLE IF EXISTS Label; 86 87 87 88 SET FOREIGN_KEY_CHECKS=1 -
trunk/ippTools/src/pstamptool.c
r27795 r27856 302 302 psFree(where); 303 303 304 psStringAppend(&query, " ORDER BY priority DESC, req_id"); 305 304 306 // treat limit == 0 as "no limit" 305 307 if (limit) { … … 421 423 } 422 424 psFree(where); 425 426 psStringAppend(&query, " ORDER BY priority DESC, req_id"); 423 427 424 428 // treat limit == 0 as "no limit" … … 705 709 PXOPT_COPY_S64(config->args, where, "-job_id", "job_id", "=="); 706 710 PXOPT_COPY_S64(config->args, where, "-req_id", "req_id", "=="); 707 pxAddLabelSearchArgs(config, where, "-label", " label", "LIKE");711 pxAddLabelSearchArgs(config, where, "-label", "pstampRequest.label", "LIKE"); 708 712 709 713 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); … … 723 727 } 724 728 psFree(where); 729 730 psStringAppend(&query, " ORDER BY priority DESC, req_id"); 725 731 726 732 // treat limit == 0 as "no limit" … … 968 974 PXOPT_LOOKUP_STR(imagedb, config->args, "-imagedb", true, false); 969 975 PXOPT_LOOKUP_STR(rlabel, config->args, "-rlabel", true, false); 976 PXOPT_LOOKUP_STR(outdir, config->args, "-outdir", true, false); 970 977 PXOPT_LOOKUP_BOOL(need_magic, config->args, "-need_magic", false); 971 978 PXOPT_LOOKUP_BOOL(no_create, config->args, "-no_create", false); … … 1046 1053 rlabel, 1047 1054 need_magic, 1055 outdir, 1048 1056 0 // fault 1049 1057 )) { … … 1087 1095 PXOPT_COPY_STR(config->args, where, "-imagedb", "imagedb", "=="); 1088 1096 PXOPT_COPY_S64(config->args, where, "-stage_id", "stage_id", "=="); 1097 PXOPT_COPY_S64(config->args, where, "-dep_id", "dep_id", "=="); 1089 1098 PXOPT_COPY_STR(config->args, where, "-rlabel", "rlabel", "=="); 1090 1099 pxAddLabelSearchArgs(config, where, "-label", "pstampRequest.label", "=="); … … 1105 1114 } 1106 1115 psFree(where); 1116 1117 psStringAppend(&query, " ORDER BY priority DESC, req_id"); 1107 1118 1108 1119 // treat limit == 0 as "no limit" -
trunk/ippTools/src/pstamptoolConfig.c
r27795 r27856 160 160 // -getdependent 161 161 psMetadata *getdependentArgs = psMetadataAlloc(); 162 psMetadataAddS64(getdependentArgs, PS_LIST_TAIL, "-stage_id", 0, "define id for dependent (required)", 0);162 psMetadataAddS64(getdependentArgs, PS_LIST_TAIL, "-stage_id", 0, "define stage id for dependent (required)", 0); 163 163 psMetadataAddStr(getdependentArgs, PS_LIST_TAIL, "-stage", 0, "define stage for dependent (required)", NULL); 164 164 psMetadataAddStr(getdependentArgs, PS_LIST_TAIL, "-component", 0, "define component for depenent (required)", NULL); … … 166 166 psMetadataAddStr(getdependentArgs, PS_LIST_TAIL, "-rlabel", 0, "define label for dependent ", NULL); 167 167 psMetadataAddBool(getdependentArgs,PS_LIST_TAIL, "-need_magic", 0, "define need_magic", false); 168 psMetadataAddStr(getdependentArgs, PS_LIST_TAIL, "-outdir", 0, "define output directory for dependent (required)", NULL); 168 169 psMetadataAddBool(getdependentArgs,PS_LIST_TAIL, "-no_create", 0, "if no matching dependent do not create one", false); 169 170 … … 185 186 psMetadataAddStr(pendingdependentArgs, PS_LIST_TAIL, "-stage", 0, "define stage for dependent", NULL); 186 187 psMetadataAddStr(pendingdependentArgs, PS_LIST_TAIL, "-component", 0, "define component for dependent", NULL); 188 psMetadataAddS64(pendingdependentArgs, PS_LIST_TAIL, "-dep_id", 0, "define dep_id for dependent", 0); 187 189 psMetadataAddStr(pendingdependentArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "define label for pstampRequest", NULL); 188 190 psMetadataAddStr(pendingdependentArgs, PS_LIST_TAIL, "-rlabel", 0, "define label for dependent", NULL);
Note:
See TracChangeset
for help on using the changeset viewer.
