IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 11979


Ignore:
Timestamp:
Feb 21, 2007, 11:52:12 AM (19 years ago)
Author:
jhoblitt
Message:

add skycell_id & tess_id to p5Run and remove them from p5DiffScfile

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/dbconfig/config.md

    r11872 r11979  
    22    pkg_name        STR     ippdb
    33    pkg_namespace   STR     ippdb
    4     pkg_version     STR     1.1.9
     4    pkg_version     STR     1.1.10
    55END
  • trunk/dbconfig/p5.md

    r11872 r11979  
    1 # $Id: p5.md,v 1.4 2007-02-17 04:14:23 jhoblitt Exp $
     1# $Id: p5.md,v 1.5 2007-02-21 21:52:12 jhoblitt Exp $
    22
    33p5Run METADATA
     
    77    dvodb       STR         255
    88    registered  TAI         NULL
     9    skycell_id  STR         64      # Key
     10    tess_id     STR         64      # Key
    911END
    1012
     
    2628p5DiffScfile METADATA
    2729    p5_id       S32         0       # Primary Key
    28     skycell_id  STR         64      # Primary Key
    29     tess_id     STR         64      # Primary Key
    3030    uri         STR         255
    3131    bg          F64         0.0
  • trunk/ippTools/src/difftool.c

    r11974 r11979  
    104104    }
    105105
     106    psString skycell_id = psMetadataLookupStr(&status, config->args, "-skycell_id");
     107    if (!status) {
     108        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -skycell_id");
     109        return false;
     110    }
     111    if (!skycell_id) {
     112        psError(PS_ERR_UNKNOWN, true, "-skycell_id is required");
     113        return false;
     114    }
     115
     116    psString tess_id = psMetadataLookupStr(&status, config->args, "-tess_id");
     117    if (!status) {
     118        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -tess_id");
     119        return false;
     120    }
     121    if (!tess_id) {
     122        psError(PS_ERR_UNKNOWN, true, "-tess_id is required");
     123        return false;
     124    }
     125
    106126    psTime *registered = NULL;
    107127    {
     
    124144            workdir,
    125145            NULL,       // dvodb
    126             registered
     146            registered,
     147            skycell_id,
     148            tess_id
    127149    );
    128150    psFree(registered);
     
    390412        " LEFT JOIN p5DiffScfile\n"
    391413        "   ON p5InputScfile.p5_id      = p5DiffScfile.p5_id\n"
    392         "  AND p5InputScfile.skycell_id = p5DiffScfile.skycell_id\n"
    393         "  AND p5InputScfile.tess_id    = p5DiffScfile.tess_id\n"
    394414        " WHERE\n"
    395415        "   p5Run.state = 'run'\n"
    396416        "   AND p5DiffScfile.p5_id IS NULL\n"
    397         "   AND p5DiffScfile.skycell_id IS NULL\n"
    398         "   AND p5DiffScfile.tess_id IS NULL\n"
    399417    );
    400418
     
    479497    }
    480498
    481     psString skycell_id = psMetadataLookupStr(&status, config->args, "-skycell_id");
    482     if (!status) {
    483         psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -skycell_id");
    484         return false;
    485     }
    486     if (!skycell_id) {
    487         psError(PS_ERR_UNKNOWN, true, "-skycell_id is required");
    488         return false;
    489     }
    490 
    491     psString tess_id = psMetadataLookupStr(&status, config->args, "-tess_id");
    492     if (!status) {
    493         psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -tess_id");
    494         return false;
    495     }
    496     if (!tess_id) {
    497         psError(PS_ERR_UNKNOWN, true, "-tess_id is required");
    498         return false;
    499     }
    500 
    501499    psString uri = psMetadataLookupStr(&status, config->args, "-uri");
    502500    if (!status) {
     
    525523    if (!p5DiffScfileInsert(config->dbh,
    526524            (psS32)atoi(p5_id),
    527             skycell_id,
    528             tess_id,
    529525            uri,
    530526            bg,
     
    553549    psString query = psStringCopy(
    554550        "SELECT\n"
     551        "   p5Run.skycell_id,\n"
     552        "   p5Run.tess_id,\n"
    555553        "   p5DiffScfile.*\n"
    556554        " FROM p5Run\n"
  • trunk/ippTools/src/difftoolConfig.c

    r11853 r11979  
    5353    psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-registered",  0,
    5454            "time detrend run was registered", now);
     55    psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-skycell_id",  0,
     56            "define skycell ID (required)", NULL);
     57    psMetadataAddStr(definerunArgs, PS_LIST_TAIL, "-tess_id",  0,
     58            "define tessellation ID (required)", NULL);
    5559    psMetadataAddBool(definerunArgs, PS_LIST_TAIL, "-simple",  0,
    5660            "use the simple output format", false);
     
    116120    psMetadataAddStr(adddiffscfileArgs, PS_LIST_TAIL, "-p5_id", 0,
    117121            "define p4 ID (required)", NULL);
    118     psMetadataAddStr(adddiffscfileArgs, PS_LIST_TAIL, "-skycell_id",  0,
    119             "define skycell ID (required)", NULL);
    120     psMetadataAddStr(adddiffscfileArgs, PS_LIST_TAIL, "-tess_id",  0,
    121             "define tessellation ID (required)", NULL);
    122122    psMetadataAddStr(adddiffscfileArgs, PS_LIST_TAIL, "-uri", 0,
    123123            "define URI of file (required)", 0);
Note: See TracChangeset for help on using the changeset viewer.