Changeset 20973 for trunk/ippTools/share/difftool_todiffskyfile.sql
- Timestamp:
- Dec 13, 2008, 10:17:34 AM (17 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/share/difftool_todiffskyfile.sql (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/share/difftool_todiffskyfile.sql
r20934 r20973 6 6 0 as diff_skyfile_id, 7 7 diffRun.workdir, 8 diff Run.skycell_id,8 diffInputSkyfile.skycell_id, 9 9 diffRun.tess_id, 10 10 diffRun.label, 11 11 diffRun.state 12 12 FROM diffRun 13 JOIN diffInputSkyfile USING(diff_id) 14 13 15 -- Get list of templates for each diffRun 14 JOIN diffInputSkyfile AS diffTemplateSkyfile15 ON diffRun.diff_id = diffTemplateSkyfile.diff_id16 AND diffRun.skycell_id = diffTemplateSkyfile.skycell_id17 AND diffTemplateSkyfile.template = 116 -- JOIN diffInputSkyfile AS diffTemplateSkyfile 17 -- ON diffRun.diff_id = diffTemplateSkyfile.diff_id 18 -- AND diffRun.skycell_id = diffTemplateSkyfile.skycell_id 19 -- AND diffTemplateSkyfile.template = 1 18 20 -- Get list of inputs for each diffRun 19 JOIN diffInputSkyfile 20 ON diffRun.diff_id = diffInputSkyfile.diff_id 21 AND diffRun.skycell_id = diffInputSkyfile.skycell_id 22 AND diffInputSkyfile.template = 0 21 -- JOIN diffInputSkyfile 22 -- ON diffRun.diff_id = diffInputSkyfile.diff_id 23 -- AND diffRun.skycell_id = diffInputSkyfile.skycell_id 24 -- AND diffInputSkyfile.template = 0 25 23 26 -- Get warp templates 24 27 LEFT JOIN warpRun AS warpTemplateRun 25 ON warpTemplateRun.warp_id = diff TemplateSkyfile.warp_id26 AND diff TemplateSkyfile.warp_idIS NOT NULL28 ON warpTemplateRun.warp_id = diffInputSkyfile.warp2 29 AND diffInputSkyfile.warp2 IS NOT NULL 27 30 LEFT JOIN warpSkyfile AS warpTemplateSkyfile 28 31 ON warpTemplateSkyfile.warp_id = warpTemplateRun.warp_id 29 AND warpTemplateSkyfile.skycell_id = diffTemplateSkyfile.skycell_id 32 AND warpTemplateSkyfile.skycell_id = diffInputSkyfile.skycell_id 33 30 34 -- Get warp inputs 31 35 LEFT JOIN warpRun 32 ON warpRun.warp_id = diffInputSkyfile.warp _id33 AND diffInputSkyfile.warp _idIS NOT NULL36 ON warpRun.warp_id = diffInputSkyfile.warp1 37 AND diffInputSkyfile.warp1 IS NOT NULL 34 38 LEFT JOIN warpSkyfile 35 39 ON warpSkyfile.warp_id = warpRun.warp_id 36 40 AND warpSkyfile.skycell_id = diffInputSkyfile.skycell_id 41 37 42 -- Get stack templates 38 43 LEFT JOIN stackRun AS stackTemplateRun 39 ON stackTemplateRun.stack_id = diffTemplateSkyfile.stack_id 44 ON stackTemplateRun.stack_id = diffInputSkyfile.stack2 45 AND diffInputSkyfile.stack2 IS NOT NULL 40 46 LEFT JOIN stackSumSkyfile AS stackTemplateSkyfile 41 47 ON stackTemplateSkyfile.stack_id = stackTemplateRun.stack_id 48 42 49 -- Get stack inputs 43 50 LEFT JOIN stackRun 44 ON stackRun.stack_id = diffInputSkyfile.stack _id45 AND diffInputSkyfile. warp_id ISNULL51 ON stackRun.stack_id = diffInputSkyfile.stack1 52 AND diffInputSkyfile.stack1 IS NOT NULL 46 53 LEFT JOIN stackSumSkyfile 47 54 ON stackSumSkyfile.stack_id = stackRun.stack_id 48 AND diffInputSkyfile.warp_id IS NULL 55 49 56 -- Get what's already been processed 50 57 LEFT JOIN diffSkyfile 51 58 ON diffInputSkyfile.diff_id = diffSkyfile.diff_id 59 AND diffInputSkyfile.skycell_id = diffSkyfile.skycell_id 52 60 WHERE 53 61 -- Ready to be processed … … 58 66 ) 59 67 -- Ensure input warps are available 60 AND (diffInputSkyfile.warp _idIS NULL68 AND (diffInputSkyfile.warp1 IS NULL 61 69 OR (warpRun.state = 'full' 62 70 AND warpSkyfile.fault = 0 63 71 AND warpSkyfile.ignored = 0)) 64 72 -- Ensure input stacks are available 65 AND (diffInputSkyfile.stack _idIS NULL73 AND (diffInputSkyfile.stack1 IS NULL 66 74 OR (stackRun.state = 'full' 67 75 AND stackSumSkyfile.fault = 0)) 68 76 -- Ensure template warps are available 69 AND (diff TemplateSkyfile.warp_idIS NULL77 AND (diffInputSkyfile.warp2 IS NULL 70 78 OR (warpTemplateRun.state = 'full' 71 79 AND warpTemplateSkyfile.fault = 0 72 80 AND warpTemplateSkyfile.ignored = 0)) 73 81 -- Ensure template stacks are available 74 AND (diff TemplateSkyfile.stack_idIS NULL82 AND (diffInputSkyfile.stack2 IS NULL 75 83 OR (stackTemplateRun.state = 'full' 76 84 AND stackTemplateSkyfile.fault = 0))
Note:
See TracChangeset
for help on using the changeset viewer.
