IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 4, 2008, 1:44:33 PM (18 years ago)
Author:
bills
Message:

on branch. Reorganizing the diff stage to consist of a collection of
skyfiles

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/bills_081204/ippTools/share/difftool_todiffskyfile.sql

    r19678 r20903  
    55    diffRun.diff_id,
    66    diffRun.workdir,
    7     diffRun.skycell_id,
     7    diffInputSkyfile.skycell_id,
    88    diffRun.tess_id,
    99    diffRun.label,
    1010    diffRun.state
    1111FROM diffRun
     12JOIN diffInputSkyfile USING(diff_id)
     13
    1214-- Get list of templates for each diffRun
    13 JOIN diffInputSkyfile AS diffTemplateSkyfile
    14     ON diffRun.diff_id = diffTemplateSkyfile.diff_id
    15     AND diffRun.skycell_id = diffTemplateSkyfile.skycell_id
    16     AND diffTemplateSkyfile.template = 1
     15-- 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
    1719-- 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
    2225-- Get warp templates
    2326LEFT JOIN warpRun AS warpTemplateRun
    24     ON warpTemplateRun.warp_id = diffTemplateSkyfile.warp_id
    25     AND diffTemplateSkyfile.warp_id IS NOT NULL
     27    ON warpTemplateRun.warp_id = diffInputSkyfile.warp2
     28    AND diffInputSkyfile.warp2 IS NOT NULL
    2629LEFT JOIN warpSkyfile AS warpTemplateSkyfile
    2730    ON warpTemplateSkyfile.warp_id = warpTemplateRun.warp_id
    28     AND warpTemplateSkyfile.skycell_id = diffTemplateSkyfile.skycell_id
     31    AND warpTemplateSkyfile.skycell_id = diffInputSkyfile.skycell_id
     32
    2933-- Get warp inputs
    3034LEFT JOIN warpRun
    31     ON warpRun.warp_id = diffInputSkyfile.warp_id
    32     AND diffInputSkyfile.warp_id IS NOT NULL
     35    ON warpRun.warp_id = diffInputSkyfile.warp1
     36    AND diffInputSkyfile.warp1 IS NOT NULL
    3337LEFT JOIN warpSkyfile
    3438    ON warpSkyfile.warp_id = warpRun.warp_id
    3539    AND warpSkyfile.skycell_id = diffInputSkyfile.skycell_id
     40
    3641-- Get stack templates
    3742LEFT 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
    3945LEFT JOIN stackSumSkyfile AS stackTemplateSkyfile
    4046    ON stackTemplateSkyfile.stack_id = stackTemplateRun.stack_id
     47
    4148-- Get stack inputs
    4249LEFT JOIN stackRun
    43     ON stackRun.stack_id = diffInputSkyfile.stack_id
    44     AND diffInputSkyfile.warp_id IS NULL
     50    ON stackRun.stack_id = diffInputSkyfile.stack1
     51    AND diffInputSkyfile.stack1 IS NOT NULL
    4552LEFT JOIN stackSumSkyfile
    4653    ON stackSumSkyfile.stack_id = stackRun.stack_id
    47     AND diffInputSkyfile.warp_id IS NULL
     54
    4855-- Get what's already been processed
    4956LEFT JOIN diffSkyfile
     
    5764    )
    5865-- Ensure input warps are available
    59     AND (diffInputSkyfile.warp_id IS NULL
     66    AND (diffInputSkyfile.warp1 IS NULL
    6067    OR (warpRun.state = 'full'
    6168    AND warpSkyfile.fault = 0
    6269    AND warpSkyfile.ignored = 0))
    6370-- Ensure input stacks are available
    64     AND (diffInputSkyfile.stack_id IS NULL
     71    AND (diffInputSkyfile.stack1 IS NULL
    6572    OR (stackRun.state = 'full'
    6673    AND stackSumSkyfile.fault = 0))
    6774-- Ensure template warps are available
    68     AND (diffTemplateSkyfile.warp_id IS NULL
     75    AND (diffInputSkyfile.warp2 IS NULL
    6976    OR (warpTemplateRun.state = 'full'
    7077    AND warpTemplateSkyfile.fault = 0
    7178    AND warpTemplateSkyfile.ignored = 0))
    7279-- Ensure template stacks are available
    73     AND (diffTemplateSkyfile.stack_id IS NULL
     80    AND (diffInputSkyfile.stack2 IS NULL
    7481    OR (stackTemplateRun.state = 'full'
    7582    AND stackTemplateSkyfile.fault = 0))
Note: See TracChangeset for help on using the changeset viewer.