- Timestamp:
- Dec 4, 2008, 1:44:33 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/bills_081204/ippTools/share/difftool_todiffskyfile.sql
r19678 r20903 5 5 diffRun.diff_id, 6 6 diffRun.workdir, 7 diff Run.skycell_id,7 diffInputSkyfile.skycell_id, 8 8 diffRun.tess_id, 9 9 diffRun.label, 10 10 diffRun.state 11 11 FROM diffRun 12 JOIN diffInputSkyfile USING(diff_id) 13 12 14 -- Get list of templates for each diffRun 13 JOIN diffInputSkyfile AS diffTemplateSkyfile14 ON diffRun.diff_id = diffTemplateSkyfile.diff_id15 AND diffRun.skycell_id = diffTemplateSkyfile.skycell_id16 AND diffTemplateSkyfile.template = 115 -- JOIN diffInputSkyfile AS diffTemplateSkyfile 16 -- ON diffRun.diff_id = diffTemplateSkyfile.diff_id 17 -- AND diffRun.skycell_id = diffTemplateSkyfile.skycell_id 18 -- AND diffTemplateSkyfile.template = 1 17 19 -- Get list of inputs for each diffRun 18 JOIN diffInputSkyfile 19 ON diffRun.diff_id = diffInputSkyfile.diff_id 20 AND diffRun.skycell_id = diffInputSkyfile.skycell_id 21 AND diffInputSkyfile.template = 0 20 -- JOIN diffInputSkyfile 21 -- ON diffRun.diff_id = diffInputSkyfile.diff_id 22 -- AND diffRun.skycell_id = diffInputSkyfile.skycell_id 23 -- AND diffInputSkyfile.template = 0 24 22 25 -- Get warp templates 23 26 LEFT JOIN warpRun AS warpTemplateRun 24 ON warpTemplateRun.warp_id = diff TemplateSkyfile.warp_id25 AND diff TemplateSkyfile.warp_idIS NOT NULL27 ON warpTemplateRun.warp_id = diffInputSkyfile.warp2 28 AND diffInputSkyfile.warp2 IS NOT NULL 26 29 LEFT JOIN warpSkyfile AS warpTemplateSkyfile 27 30 ON warpTemplateSkyfile.warp_id = warpTemplateRun.warp_id 28 AND warpTemplateSkyfile.skycell_id = diffTemplateSkyfile.skycell_id 31 AND warpTemplateSkyfile.skycell_id = diffInputSkyfile.skycell_id 32 29 33 -- Get warp inputs 30 34 LEFT JOIN warpRun 31 ON warpRun.warp_id = diffInputSkyfile.warp _id32 AND diffInputSkyfile.warp _idIS NOT NULL35 ON warpRun.warp_id = diffInputSkyfile.warp1 36 AND diffInputSkyfile.warp1 IS NOT NULL 33 37 LEFT JOIN warpSkyfile 34 38 ON warpSkyfile.warp_id = warpRun.warp_id 35 39 AND warpSkyfile.skycell_id = diffInputSkyfile.skycell_id 40 36 41 -- Get stack templates 37 42 LEFT JOIN stackRun AS stackTemplateRun 38 ON stackTemplateRun.stack_id = diffTemplateSkyfile.stack_id 43 ON stackTemplateRun.stack_id = diffInputSkyfile.stack2 44 AND diffInputSkyfile.stack2 IS NOT NULL 39 45 LEFT JOIN stackSumSkyfile AS stackTemplateSkyfile 40 46 ON stackTemplateSkyfile.stack_id = stackTemplateRun.stack_id 47 41 48 -- Get stack inputs 42 49 LEFT JOIN stackRun 43 ON stackRun.stack_id = diffInputSkyfile.stack _id44 AND diffInputSkyfile. warp_id ISNULL50 ON stackRun.stack_id = diffInputSkyfile.stack1 51 AND diffInputSkyfile.stack1 IS NOT NULL 45 52 LEFT JOIN stackSumSkyfile 46 53 ON stackSumSkyfile.stack_id = stackRun.stack_id 47 AND diffInputSkyfile.warp_id IS NULL 54 48 55 -- Get what's already been processed 49 56 LEFT JOIN diffSkyfile … … 57 64 ) 58 65 -- Ensure input warps are available 59 AND (diffInputSkyfile.warp _idIS NULL66 AND (diffInputSkyfile.warp1 IS NULL 60 67 OR (warpRun.state = 'full' 61 68 AND warpSkyfile.fault = 0 62 69 AND warpSkyfile.ignored = 0)) 63 70 -- Ensure input stacks are available 64 AND (diffInputSkyfile.stack _idIS NULL71 AND (diffInputSkyfile.stack1 IS NULL 65 72 OR (stackRun.state = 'full' 66 73 AND stackSumSkyfile.fault = 0)) 67 74 -- Ensure template warps are available 68 AND (diff TemplateSkyfile.warp_idIS NULL75 AND (diffInputSkyfile.warp2 IS NULL 69 76 OR (warpTemplateRun.state = 'full' 70 77 AND warpTemplateSkyfile.fault = 0 71 78 AND warpTemplateSkyfile.ignored = 0)) 72 79 -- Ensure template stacks are available 73 AND (diff TemplateSkyfile.stack_idIS NULL80 AND (diffInputSkyfile.stack2 IS NULL 74 81 OR (stackTemplateRun.state = 'full' 75 82 AND stackTemplateSkyfile.fault = 0))
Note:
See TracChangeset
for help on using the changeset viewer.
