IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 12236 for trunk/ippdb/src


Ignore:
Timestamp:
Mar 5, 2007, 12:36:18 PM (19 years ago)
Author:
jhoblitt
Message:

VERSION 1.1.15 (take 2)

Location:
trunk/ippdb/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippdb/src/ippdb.c

    r12231 r12236  
    60106010static void chipProcessedExpRowFree(chipProcessedExpRow *object);
    60116011
    6012 chipProcessedExpRow *chipProcessedExpRowAlloc(psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *label, const char *recipe, const char *expgroup, const char *dvodb)
     6012chipProcessedExpRow *chipProcessedExpRowAlloc(psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *workdir, const char *label, const char *recipe, const char *expgroup, const char *dvodb)
    60136013{
    60146014    chipProcessedExpRow *_object;
     
    60206020    _object->exp_tag = psStringCopy(exp_tag);
    60216021    _object->guide_id = guide_id;
     6022    _object->workdir = psStringCopy(workdir);
    60226023    _object->label = psStringCopy(label);
    60236024    _object->recipe = psStringCopy(recipe);
     
    60316032{
    60326033    psFree(object->exp_tag);
     6034    psFree(object->workdir);
    60336035    psFree(object->label);
    60346036    psFree(object->recipe);
     
    60556057        return false;
    60566058    }
     6059    if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, "255")) {
     6060        psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");
     6061        psFree(md);
     6062        return false;
     6063    }
    60576064    if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, "key", "64")) {
    60586065        psError(PS_ERR_UNKNOWN, false, "failed to add item label");
     
    60886095}
    60896096
    6090 bool chipProcessedExpInsert(psDB * dbh, psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *label, const char *recipe, const char *expgroup, const char *dvodb)
     6097bool chipProcessedExpInsert(psDB * dbh, psS64 chip_id, const char *exp_tag, psS64 guide_id, const char *workdir, const char *label, const char *recipe, const char *expgroup, const char *dvodb)
    60916098{
    60926099    psMetadata *md = psMetadataAlloc();
     
    61036110    if (!psMetadataAdd(md, PS_LIST_TAIL, "guide_id", PS_DATA_S64, NULL, guide_id)) {
    61046111        psError(PS_ERR_UNKNOWN, false, "failed to add item guide_id");
     6112        psFree(md);
     6113        return false;
     6114    }
     6115    if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, workdir)) {
     6116        psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");
    61056117        psFree(md);
    61066118        return false;
     
    61496161bool chipProcessedExpInsertObject(psDB *dbh, chipProcessedExpRow *object)
    61506162{
    6151     return chipProcessedExpInsert(dbh, object->chip_id, object->exp_tag, object->guide_id, object->label, object->recipe, object->expgroup, object->dvodb);
     6163    return chipProcessedExpInsert(dbh, object->chip_id, object->exp_tag, object->guide_id, object->workdir, object->label, object->recipe, object->expgroup, object->dvodb);
    61526164}
    61536165
     
    62376249        return false;
    62386250    }
     6251    if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, object->workdir)) {
     6252        psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");
     6253        psFree(md);
     6254        return false;
     6255    }
    62396256    if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, object->label)) {
    62406257        psError(PS_ERR_UNKNOWN, false, "failed to add item label");
     
    62816298        return false;
    62826299    }
     6300    char* workdir = psMetadataLookupPtr(&status, md, "workdir");
     6301    if (!status) {
     6302        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item workdir");
     6303        return false;
     6304    }
    62836305    char* label = psMetadataLookupPtr(&status, md, "label");
    62846306    if (!status) {
     
    63026324    }
    63036325
    6304     return chipProcessedExpRowAlloc(chip_id, exp_tag, guide_id, label, recipe, expgroup, dvodb);
     6326    return chipProcessedExpRowAlloc(chip_id, exp_tag, guide_id, workdir, label, recipe, expgroup, dvodb);
    63056327}
    63066328psArray *chipProcessedExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
     
    71117133static void camPendingExpRowFree(camPendingExpRow *object);
    71127134
    7113 camPendingExpRow *camPendingExpRowAlloc(psS64 cam_id, psS64 chip_id, const char *label, const char *recipe, const char *expgroup, const char *dvodb)
     7135camPendingExpRow *camPendingExpRowAlloc(psS64 cam_id, psS64 chip_id, const char *workdir, const char *label, const char *recipe, const char *expgroup, const char *dvodb)
    71147136{
    71157137    camPendingExpRow *_object;
     
    71207142    _object->cam_id = cam_id;
    71217143    _object->chip_id = chip_id;
     7144    _object->workdir = psStringCopy(workdir);
    71227145    _object->label = psStringCopy(label);
    71237146    _object->recipe = psStringCopy(recipe);
     
    71307153static void camPendingExpRowFree(camPendingExpRow *object)
    71317154{
     7155    psFree(object->workdir);
    71327156    psFree(object->label);
    71337157    psFree(object->recipe);
     
    71497173        return false;
    71507174    }
     7175    if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, "255")) {
     7176        psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");
     7177        psFree(md);
     7178        return false;
     7179    }
    71517180    if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, "key", "64")) {
    71527181        psError(PS_ERR_UNKNOWN, false, "failed to add item label");
     
    71827211}
    71837212
    7184 bool camPendingExpInsert(psDB * dbh, psS64 cam_id, psS64 chip_id, const char *label, const char *recipe, const char *expgroup, const char *dvodb)
     7213bool camPendingExpInsert(psDB * dbh, psS64 cam_id, psS64 chip_id, const char *workdir, const char *label, const char *recipe, const char *expgroup, const char *dvodb)
    71857214{
    71867215    psMetadata *md = psMetadataAlloc();
     
    71927221    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, NULL, chip_id)) {
    71937222        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
     7223        psFree(md);
     7224        return false;
     7225    }
     7226    if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, workdir)) {
     7227        psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");
    71947228        psFree(md);
    71957229        return false;
     
    72387272bool camPendingExpInsertObject(psDB *dbh, camPendingExpRow *object)
    72397273{
    7240     return camPendingExpInsert(dbh, object->cam_id, object->chip_id, object->label, object->recipe, object->expgroup, object->dvodb);
     7274    return camPendingExpInsert(dbh, object->cam_id, object->chip_id, object->workdir, object->label, object->recipe, object->expgroup, object->dvodb);
    72417275}
    72427276
     
    73217355        return false;
    73227356    }
     7357    if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, object->workdir)) {
     7358        psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");
     7359        psFree(md);
     7360        return false;
     7361    }
    73237362    if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, object->label)) {
    73247363        psError(PS_ERR_UNKNOWN, false, "failed to add item label");
     
    73607399        return false;
    73617400    }
     7401    char* workdir = psMetadataLookupPtr(&status, md, "workdir");
     7402    if (!status) {
     7403        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item workdir");
     7404        return false;
     7405    }
    73627406    char* label = psMetadataLookupPtr(&status, md, "label");
    73637407    if (!status) {
     
    73817425    }
    73827426
    7383     return camPendingExpRowAlloc(cam_id, chip_id, label, recipe, expgroup, dvodb);
     7427    return camPendingExpRowAlloc(cam_id, chip_id, workdir, label, recipe, expgroup, dvodb);
    73847428}
    73857429psArray *camPendingExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
     
    74937537static void camProcessedExpRowFree(camProcessedExpRow *object);
    74947538
    7495 camProcessedExpRow *camProcessedExpRowAlloc(psS64 cam_id, psS64 chip_id, const char *label, const char *recipe, const char *expgroup, const char *dvodb, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF32 sigma_ra, psF32 sigma_dec, psS32 nastro, const char *path_base, psF32 zp_mean, psF32 zp_stdev, psS16 fault)
     7539camProcessedExpRow *camProcessedExpRowAlloc(psS64 cam_id, psS64 chip_id, const char *workdir, const char *label, const char *recipe, const char *expgroup, const char *dvodb, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF32 sigma_ra, psF32 sigma_dec, psS32 nastro, const char *path_base, psF32 zp_mean, psF32 zp_stdev, psS16 fault)
    74967540{
    74977541    camProcessedExpRow *_object;
     
    75027546    _object->cam_id = cam_id;
    75037547    _object->chip_id = chip_id;
     7548    _object->workdir = psStringCopy(workdir);
    75047549    _object->label = psStringCopy(label);
    75057550    _object->recipe = psStringCopy(recipe);
     
    75237568static void camProcessedExpRowFree(camProcessedExpRow *object)
    75247569{
     7570    psFree(object->workdir);
    75257571    psFree(object->label);
    75267572    psFree(object->recipe);
     
    75447590        return false;
    75457591    }
     7592    if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, "255")) {
     7593        psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");
     7594        psFree(md);
     7595        return false;
     7596    }
    75467597    if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, "key", "64")) {
    75477598        psError(PS_ERR_UNKNOWN, false, "failed to add item label");
     
    76327683}
    76337684
    7634 bool camProcessedExpInsert(psDB * dbh, psS64 cam_id, psS64 chip_id, const char *label, const char *recipe, const char *expgroup, const char *dvodb, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF32 sigma_ra, psF32 sigma_dec, psS32 nastro, const char *path_base, psF32 zp_mean, psF32 zp_stdev, psS16 fault)
     7685bool camProcessedExpInsert(psDB * dbh, psS64 cam_id, psS64 chip_id, const char *workdir, const char *label, const char *recipe, const char *expgroup, const char *dvodb, const char *uri, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF32 sigma_ra, psF32 sigma_dec, psS32 nastro, const char *path_base, psF32 zp_mean, psF32 zp_stdev, psS16 fault)
    76357686{
    76367687    psMetadata *md = psMetadataAlloc();
     
    76427693    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, NULL, chip_id)) {
    76437694        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
     7695        psFree(md);
     7696        return false;
     7697    }
     7698    if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, workdir)) {
     7699        psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");
    76447700        psFree(md);
    76457701        return false;
     
    77437799bool camProcessedExpInsertObject(psDB *dbh, camProcessedExpRow *object)
    77447800{
    7745     return camProcessedExpInsert(dbh, object->cam_id, object->chip_id, object->label, object->recipe, object->expgroup, object->dvodb, object->uri, object->bg, object->bg_stdev, object->bg_mean_stdev, object->sigma_ra, object->sigma_dec, object->nastro, object->path_base, object->zp_mean, object->zp_stdev, object->fault);
     7801    return camProcessedExpInsert(dbh, object->cam_id, object->chip_id, object->workdir, object->label, object->recipe, object->expgroup, object->dvodb, object->uri, object->bg, object->bg_stdev, object->bg_mean_stdev, object->sigma_ra, object->sigma_dec, object->nastro, object->path_base, object->zp_mean, object->zp_stdev, object->fault);
    77467802}
    77477803
     
    78267882        return false;
    78277883    }
     7884    if (!psMetadataAdd(md, PS_LIST_TAIL, "workdir", PS_DATA_STRING, NULL, object->workdir)) {
     7885        psError(PS_ERR_UNKNOWN, false, "failed to add item workdir");
     7886        psFree(md);
     7887        return false;
     7888    }
    78287889    if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, object->label)) {
    78297890        psError(PS_ERR_UNKNOWN, false, "failed to add item label");
     
    79207981        return false;
    79217982    }
     7983    char* workdir = psMetadataLookupPtr(&status, md, "workdir");
     7984    if (!status) {
     7985        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item workdir");
     7986        return false;
     7987    }
    79227988    char* label = psMetadataLookupPtr(&status, md, "label");
    79237989    if (!status) {
     
    79968062    }
    79978063
    7998     return camProcessedExpRowAlloc(cam_id, chip_id, label, recipe, expgroup, dvodb, uri, bg, bg_stdev, bg_mean_stdev, sigma_ra, sigma_dec, nastro, path_base, zp_mean, zp_stdev, fault);
     8064    return camProcessedExpRowAlloc(cam_id, chip_id, workdir, label, recipe, expgroup, dvodb, uri, bg, bg_stdev, bg_mean_stdev, sigma_ra, sigma_dec, nastro, path_base, zp_mean, zp_stdev, fault);
    79998065}
    80008066psArray *camProcessedExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
  • trunk/ippdb/src/ippdb.h

    r12231 r12236  
    31313131    char            *exp_tag;
    31323132    psS64           guide_id;
     3133    char            *workdir;
    31333134    char            *label;
    31343135    char            *recipe;
     
    31463147    const char      *exp_tag,
    31473148    psS64           guide_id,
     3149    const char      *workdir,
    31483150    const char      *label,
    31493151    const char      *recipe,
     
    31823184    const char      *exp_tag,
    31833185    psS64           guide_id,
     3186    const char      *workdir,
    31843187    const char      *label,
    31853188    const char      *recipe,
     
    37543757    psS64           cam_id;
    37553758    psS64           chip_id;
     3759    char            *workdir;
    37563760    char            *label;
    37573761    char            *recipe;
     
    37683772    psS64           cam_id,
    37693773    psS64           chip_id,
     3774    const char      *workdir,
    37703775    const char      *label,
    37713776    const char      *recipe,
     
    38033808    psS64           cam_id,
    38043809    psS64           chip_id,
     3810    const char      *workdir,
    38053811    const char      *label,
    38063812    const char      *recipe,
     
    39643970    psS64           cam_id;
    39653971    psS64           chip_id;
     3972    char            *workdir;
    39663973    char            *label;
    39673974    char            *recipe;
     
    39893996    psS64           cam_id,
    39903997    psS64           chip_id,
     3998    const char      *workdir,
    39913999    const char      *label,
    39924000    const char      *recipe,
     
    40354043    psS64           cam_id,
    40364044    psS64           chip_id,
     4045    const char      *workdir,
    40374046    const char      *label,
    40384047    const char      *recipe,
Note: See TracChangeset for help on using the changeset viewer.