Changeset 25013 for trunk/ippTools/share/magicdstool_definebyquery_diff.sql
- Timestamp:
- Aug 7, 2009, 10:51:43 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/magicdstool_definebyquery_diff.sql
r24937 r25013 1 SELECT * 2 FROM ( 1 3 SELECT 2 4 magicRun.magic_id, … … 6 8 0 AS cam_id, 7 9 magicRun.label, 8 magicRun.workdir 10 magicRun.workdir, 11 CAST(NULL AS SIGNED) AS inv_magic_id, 12 CAST(NULL AS SIGNED) AS inv_exp_id 9 13 FROM magicRun 10 14 JOIN magicMask USING(magic_id) … … 15 19 AND ( -- rerun HOOK magicdstool sends "\n1 " if rerun else "\n0 " %s 16 20 OR magicDSRun.magic_ds_id IS NULL) 21 AND diffRun.bothways = 0 17 22 AND diffRun.magicked = 0 18 23 AND diffRun.state = 'full' 24 -- WHERE hook %s 25 UNION 26 SELECT 27 forwardRun.magic_id, 28 forwardRun.exp_id, 29 'diff' AS stage, 30 forwardRun.diff_id AS stage_id, 31 0 AS cam_id, 32 forwardRun.label, 33 forwardRun.workdir, 34 inverseRun.magic_id AS inv_magic_id, 35 inverseRun.exp_id AS inv_exp_id 36 FROM ( 37 SELECT 38 magicRun.magic_id, 39 exp_id, 40 diff_id, 41 magicRun.label, 42 magicRun.workdir 43 FROM magicRun 44 JOIN magicMask USING(magic_id) 45 JOIN diffRun USING(diff_id) 46 LEFT JOIN magicDSRun ON magicRun.magic_id = magicDSRun.magic_id 47 AND magicDSRun.stage = 'diff' 48 WHERE magicRun.state = 'full' 49 AND magicRun.inverse = 0 50 AND ( -- rerun HOOK magicdstool sends "\n1 " if rerun else "\n0 " %s 51 OR magicDSRun.magic_ds_id IS NULL) 52 AND diffRun.state = 'full' 53 AND diffRun.bothways 54 AND diffRun.magicked = 0 55 -- WHERE hook %s 56 ) AS forwardRun 57 JOIN ( 58 SELECT 59 magic_id, 60 exp_id, 61 diff_id 62 FROM magicRun 63 JOIN magicMask USING(magic_id) 64 WHERE magicRun.state = 'full' 65 AND magicRun.inverse = 1 66 ) AS inverseRun USING(diff_id) 19 67 68 ) AS Foo
Note:
See TracChangeset
for help on using the changeset viewer.
