IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 29358


Ignore:
Timestamp:
Oct 8, 2010, 11:15:35 AM (16 years ago)
Author:
bills
Message:

Implement ordering of pending components by priority

Location:
trunk/ippTools
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/share/magicdstool_todestreak_camera.sql

    r27945 r29358  
    1919    recoveryroot,
    2020    re_place,
    21     remove
     21    remove,
     22    IFNULL(Label.priority, 10000) AS priority
    2223FROM magicDSRun
    2324JOIN magicMask USING (magic_id)
     
    2930LEFT JOIN magicDSFile
    3031    ON magicDSRun.magic_ds_id = magicDSFile.magic_ds_id
     32LEFT JOIN Label ON magicDSRun.label = Label.label
    3133WHERE
    3234    magicDSRun.state = 'new'
     
    3840    AND camProcessedExp.quality = 0
    3941    AND magicDSFile.component IS NULL
     42    AND (Label.active OR Label.active IS NULL)
  • trunk/ippTools/share/magicdstool_todestreak_chip.sql

    r27945 r29358  
    1919    recoveryroot,
    2020    re_place,
    21     remove
     21    remove,
     22    IFNULL(Label.priority, 10000) AS priority
    2223FROM magicDSRun
    2324JOIN magicMask USING (magic_id)
     
    3132    ON magicDSRun.magic_ds_id = magicDSFile.magic_ds_id
    3233    AND magicDSFile.component = chipProcessedImfile.class_id
     34LEFT JOIN Label
     35    ON magicDSRun.label = Label.label
    3336WHERE
    3437    magicDSRun.state = 'new'
     
    3841    AND chipProcessedImfile.quality = 0
    3942    AND magicDSFile.component IS NULL
     43    AND (Label.active OR Label.active IS NULL)
  • trunk/ippTools/share/magicdstool_todestreak_diff.sql

    r27945 r29358  
    2020    recoveryroot,
    2121    re_place,
    22     remove
     22    remove,
     23    IFNULL(Label.priority, 10000) AS priority
    2324FROM rawExp
    2425JOIN magicRun USING (exp_id)
     
    3334    ON magicDSRun.magic_ds_id = magicDSFile.magic_ds_id
    3435    AND magicDSFile.component = diffSkyfile.skycell_id
     36LEFT JOIN Label ON magicDSRun.label = Label.label
    3537WHERE
    3638    magicDSRun.state = 'new'
     
    4042    AND diffSkyfile.quality = 0
    4143    AND magicDSFile.component IS NULL
     44    AND (Label.active OR Label.active IS NULL)
    4245-- bothways diffSkyfiles
    4346UNION
     
    6265    recoveryroot,
    6366    re_place,
    64     remove
     67    remove,
     68    IFNULL(Label.priority, 10000) AS priority
    6569FROM rawExp
    6670JOIN magicRun USING (exp_id)
     
    7579    ON magicDSRun.magic_ds_id = magicDSFile.magic_ds_id
    7680    AND magicDSFile.component = diffSkyfile.skycell_id
     81LEFT JOIN Label ON magicDSRun.label = Label.label
    7782WHERE
    7883    magicDSRun.state = 'new'
     
    8287    AND diffSkyfile.quality = 0
    8388    AND magicDSFile.component IS NULL
     89    AND (Label.active OR Label.active IS NULL)
    8490) AS magicDSRun
    8591-- we need the following so this query is compatible with the other stages
  • trunk/ippTools/share/magicdstool_todestreak_raw.sql

    r27945 r29358  
    2020    recoveryroot,
    2121    re_place,
    22     remove
     22    remove,
     23    10000 AS priority
    2324FROM magicDSRun
    2425JOIN magicMask USING (magic_id)
  • trunk/ippTools/share/magicdstool_todestreak_warp.sql

    r27945 r29358  
    1919    recoveryroot,
    2020    re_place,
    21     remove
     21    remove,
     22    IFNULL(Label.priority, 10000) AS priority
    2223FROM magicDSRun
    2324JOIN magicMask USING (magic_id)
     
    2930    ON magicDSRun.magic_ds_id = magicDSFile.magic_ds_id
    3031    AND magicDSFile.component = warpSkyfile.skycell_id
     32LEFT JOIN Label ON magicDSRun.label = Label.label
    3133WHERE
    3234    magicDSRun.state = 'new'
     
    3638    AND warpSkyfile.quality = 0
    3739    AND magicDSFile.component IS NULL
     40    AND (Label.active OR Label.active IS NULL)
  • trunk/ippTools/src/magicdstool.c

    r29137 r29358  
    637637    psFree(where);
    638638
     639    psStringAppend(&query, "\nORDER BY priority DESC, magic_ds_id");
     640
    639641    // treat limit == 0 as "no limit"
    640642    if (limit) {
Note: See TracChangeset for help on using the changeset viewer.