IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 27856 for trunk/ippTools/share


Ignore:
Timestamp:
May 4, 2010, 10:50:29 AM (16 years ago)
Author:
bills
Message:

Add table Label which through priority column may be used to order
items pending for processing.
Implement usage of this table in the pstamptool pending modes and
chiptool -pendingimfile.
Various other postage stamp changes including adding pstampDependent.outdir

Location:
trunk/ippTools/share
Files:
8 edited

Legend:

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

    r27738 r27856  
    1010    rawExp.camera,
    1111    rawExp.telescope,
    12     rawExp.filelevel
     12    rawExp.filelevel,
     13    IFNULL(Label.priority, 10000) AS priority
    1314FROM chipRun
    1415JOIN rawExp
     
    2526LEFT JOIN chipMask
    2627    ON chipRun.label = chipMask.label
     28LEFT JOIN Label ON chipRun.label = Label.label
    2729WHERE
    2830    ((chipRun.state = 'new'
     
    3537    AND chipProcessedImfile.data_state = 'update'
    3638    AND chipProcessedImfile.fault = 0))
     39    AND (Label.active OR Label.active IS NULL)
  • trunk/ippTools/share/pstamptool_completedreq.sql

    r25281 r27856  
    1 SELECT *
     1SELECT pstampRequest.* ,
     2    IFNULL(labels.priority, 0) AS priority
    23FROM pstampRequest
     4    LEFT JOIN labels USING(label)
    35WHERE state = 'run'
    46    AND (
  • trunk/ippTools/share/pstamptool_getdependent.sql

    r27795 r27856  
    11SELECT DISTINCT pstampDependent.*
    22FROM pstampDependent
    3 JOIN pstampJob USING(dep_id)
    4 JOIN pstampRequest USING(req_id)
     3-- JOIN pstampJob USING(dep_id)
     4-- JOIN pstampRequest USING(req_id)
    55WHERE pstampDependent.state = 'new'
  • trunk/ippTools/share/pstamptool_pendingdependent.sql

    r27795 r27856  
    1 SELECT DISTINCT pstampDependent.*
     1SELECT DISTINCT pstampDependent.*,
     2    IFNULL(Label.priority, 10000) AS priority
    23FROM pstampDependent
    34JOIN pstampJob USING(dep_id)
    45JOIN pstampRequest USING(req_id)
     6JOIN Label ON pstampRequest.label = Label.label
    57WHERE pstampDependent.state = 'new'
    68    AND pstampDependent.fault = 0
    79    AND pstampJob.state = 'run'
    810    AND pstampRequest.state = 'run'
     11    AND (Label.active OR Label.active IS NULL)
  • trunk/ippTools/share/pstamptool_pendingjob.sql

    r25793 r27856  
    1 SELECT pstampJob.*
     1SELECT pstampJob.*,
     2    IFNULL(Label.priority, 10000) AS priority
    23FROM pstampJob
    34    JOIN pstampRequest USING(req_id)
    45    LEFT JOIN pstampDependent USING(dep_id)
     6    LEFT JOIN Label ON pstampRequest.label = Label.label
    57WHERE pstampRequest.state = 'run'
    68    AND pstampRequest.fault = 0
     
    810    AND pstampJob.fault = 0
    911    AND (dep_id = 0 OR pstampDependent.state = 'full')
     12    AND (Label.active OR Label.active IS NULL)
  • trunk/ippTools/share/pstamptool_pendingreq.sql

    r25199 r27856  
    11-- postage stamp requests ready for download and parsing
    22SELECT
    3  pstampRequest.*,
    4  pstampDataStore.outProduct as ds_outProduct
    5  FROM pstampRequest
    6  LEFT JOIN pstampDataStore
    7     USING(ds_id)
    8  WHERE pstampRequest.state = 'new'
     3    pstampRequest.*,
     4    pstampDataStore.outProduct AS ds_outProduct,
     5    IFNULL(Label.priority, 10000) AS priority
     6    FROM pstampRequest
     7    LEFT JOIN pstampDataStore USING(ds_id)
     8    LEFT JOIN Label ON pstampRequest.label = Label.label
     9WHERE pstampRequest.state = 'new'
    910    AND pstampRequest.fault = 0
     11    AND (Label.active OR Label.active IS NULL)
  • trunk/ippTools/share/pxadmin_create_tables.sql

    r27781 r27856  
    13321332        imagedb    VARCHAR(64),
    13331333        rlabel     VARCHAR(64),
     1334        outdir     VARCHAR(255),
    13341335        need_magic TINYINT,
    13351336        PRIMARY KEY(dep_id),
     
    15991600) ENGINE=innodb DEFAULT CHARSET=latin1;
    16001601
     1602CREATE TABLE Label (
     1603    label       VARCHAR(64),
     1604    priority    INT,
     1605    active      TINYINT,
     1606    comment     VARCHAR(80),
     1607    PRIMARY KEY(label),
     1608    KEY(priority),
     1609    KEY(active)
     1610) ENGINE=innodb DEFAULT CHARSET=latin1;
     1611
    16011612-- This comment line is here to avoid empty query error.
    16021613-- Another way to avoid that problem is to omit the semicolon above but I think that is untidy.
  • trunk/ippTools/share/pxadmin_drop_tables.sql

    r27765 r27856  
    8484DROP TABLE IF EXISTS staticskyResult;
    8585DROP TABLE IF EXISTS staticskyRun;
     86DROP TABLE IF EXISTS Label;
    8687
    8788SET FOREIGN_KEY_CHECKS=1
Note: See TracChangeset for help on using the changeset viewer.