Changeset 33119 for trunk/ippTools/share
- Timestamp:
- Jan 19, 2012, 3:39:28 PM (14 years ago)
- Location:
- trunk/ippTools/share
- Files:
-
- 3 edited
-
pstamptool_pendingjob.sql (modified) (2 diffs)
-
pstamptool_stopdependentjob.sql (modified) (1 diff)
-
pxadmin_create_tables.sql (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/pstamptool_pendingjob.sql
r27856 r33119 1 SELECT pstampJob.*, 2 IFNULL(Label.priority, 10000) AS priority 1 SELECT * FROM 2 (SELECT pstampJob.*, 3 IFNULL(Label.priority, 10000) AS priority, 4 0 AS myParent, 5 0 AS runningChildren 3 6 FROM pstampJob 4 7 JOIN pstampRequest USING(req_id) … … 9 12 AND pstampJob.state = 'run' 10 13 AND pstampJob.fault = 0 14 AND NOT is_parent 11 15 AND (dep_id = 0 OR pstampDependent.state = 'full') 12 16 AND (Label.active OR Label.active IS NULL) 17 -- where hook 1 %s 18 UNION 19 SELECT * FROM 20 (SELECT pstampJob.*, 21 IFNULL(Label.priority, 10000) AS priority 22 FROM pstampJob 23 JOIN pstampRequest USING(req_id) 24 LEFT JOIN pstampDependent USING(dep_id) 25 LEFT JOIN Label ON pstampRequest.label = Label.label 26 WHERE pstampRequest.state = 'run' 27 AND pstampRequest.fault = 0 28 AND pstampJob.state = 'run' 29 AND pstampJob.fault = 0 30 AND is_parent 31 AND (dep_id = 0 OR pstampDependent.state = 'full') 32 AND (Label.active OR Label.active IS NULL) 33 -- where hook 2 %s 34 ) as parentJob 35 LEFT JOIN 36 (SELECT parent_id AS myParent, 37 count(job_id) as runningChildren 38 FROM pstampRequest JOIN pstampJob USING(req_id) 39 WHERE pstampRequest.state ='run' 40 AND pstampJob.state = 'run' 41 AND pstampJob.parent_id 42 GROUP BY parent_id 43 ) as childJobs 44 ON childJobs.myParent = parentJob.job_id 45 WHERE runningChildren IS NULL 46 ) AS theQuery 47 48 -
trunk/ippTools/share/pstamptool_stopdependentjob.sql
r29248 r33119 5 5 SET pstampJob.state = 'stop', 6 6 pstampJob.fault = %d, 7 pstampDependent.fault = %d 7 pstampDependent.fault = %d, 8 pstampDependent.state = '%s' 8 9 WHERE pstampJob.state = 'run' 9 10 AND pstampDependent.state = 'new' -
trunk/ippTools/share/pxadmin_create_tables.sql
r33032 r33119 1442 1442 fault SMALLINT, 1443 1443 PRIMARY KEY(req_id), 1444 KEY(req_id) 1444 KEY(req_id), 1445 KEY(state), 1446 KEY(fault), 1447 KEY(label) 1445 1448 ) ENGINE=innodb DEFAULT CHARSET=latin1; 1446 1449 … … 1456 1459 options BIGINT, 1457 1460 dep_id BIGINT, 1461 fault_count INT, 1462 parent_id BIGINT DEFAULT NULL, 1463 is_parent TINYINT DEFAULT 0, 1458 1464 PRIMARY KEY(job_id, req_id), 1459 1465 KEY(job_id), 1466 KEY(req_id), 1467 KEY(state), 1468 KEY(fault), 1469 KEY(dep_id), 1470 KEY(parent_id), 1471 KEY(is_parent), 1460 1472 FOREIGN KEY(req_id) REFERENCES pstampRequest(req_id) 1461 1473 ) ENGINE=innodb DEFAULT CHARSET=latin1; … … 1468 1480 component VARCHAR(64), 1469 1481 imagedb VARCHAR(64), 1482 outdir VARCHAR(255), 1470 1483 rlabel VARCHAR(64), 1471 1484 need_magic TINYINT, 1472 outdir VARCHAR(255),1473 1485 fault SMALLINT, 1474 1486 fault_count INT, … … 1477 1489 KEY(stage), 1478 1490 KEY(stage_id), 1491 KEY(component), 1492 KEY(imagedb), 1479 1493 KEY(fault) 1480 1494 ) ENGINE=innodb DEFAULT CHARSET=latin1;
Note:
See TracChangeset
for help on using the changeset viewer.
