IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 12, 2007, 12:25:20 PM (19 years ago)
Author:
jhoblitt
Message:

VERSION 0.0.74

File:
1 edited

Legend:

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

    r11045 r11077  
    70847084static void p3PendingExpRowFree(p3PendingExpRow *object);
    70857085
    7086 p3PendingExpRow *p3PendingExpRowAlloc(const char *exp_tag, psS32 p2_version, psS32 p3_version, const char *label, psS16 fault)
     7086p3PendingExpRow *p3PendingExpRowAlloc(const char *exp_tag, psS32 p2_version, psS32 p3_version, const char *label)
    70877087{
    70887088    p3PendingExpRow *_object;
     
    70957095    _object->p3_version = p3_version;
    70967096    _object->label = psStringCopy(label);
    7097     _object->fault = fault;
    70987097
    70997098    return _object;
     
    71297128        return false;
    71307129    }
    7131     if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "NOT NULL", 0)) {
    7132         psError(PS_ERR_UNKNOWN, false, "failed to add item fault");
    7133         psFree(md);
    7134         return false;
    7135     }
    71367130
    71377131    bool status = psDBCreateTable(dbh, P3PENDINGEXP_TABLE_NAME, md);
     
    71477141}
    71487142
    7149 bool p3PendingExpInsert(psDB * dbh, const char *exp_tag, psS32 p2_version, psS32 p3_version, const char *label, psS16 fault)
     7143bool p3PendingExpInsert(psDB * dbh, const char *exp_tag, psS32 p2_version, psS32 p3_version, const char *label)
    71507144{
    71517145    psMetadata *md = psMetadataAlloc();
     
    71677161    if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, label)) {
    71687162        psError(PS_ERR_UNKNOWN, false, "failed to add item label");
    7169         psFree(md);
    7170         return false;
    7171     }
    7172     if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, NULL, fault)) {
    7173         psError(PS_ERR_UNKNOWN, false, "failed to add item fault");
    71747163        psFree(md);
    71757164        return false;
     
    71987187bool p3PendingExpInsertObject(psDB *dbh, p3PendingExpRow *object)
    71997188{
    7200     return p3PendingExpInsert(dbh, object->exp_tag, object->p2_version, object->p3_version, object->label, object->fault);
     7189    return p3PendingExpInsert(dbh, object->exp_tag, object->p2_version, object->p3_version, object->label);
    72017190}
    72027191
     
    72917280        return false;
    72927281    }
    7293     if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, NULL, object->fault)) {
    7294         psError(PS_ERR_UNKNOWN, false, "failed to add item fault");
    7295         psFree(md);
    7296         return false;
    7297     }
    72987282
    72997283
     
    73257309        return false;
    73267310    }
    7327     psS16 fault = psMetadataLookupS16(&status, md, "fault");
    7328     if (!status) {
    7329         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item fault");
    7330         return false;
    7331     }
    7332 
    7333     return p3PendingExpRowAlloc(exp_tag, p2_version, p3_version, label, fault);
     7311
     7312    return p3PendingExpRowAlloc(exp_tag, p2_version, p3_version, label);
    73347313}
    73357314psArray *p3PendingExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
     
    74437422static void p3ProcessedExpRowFree(p3ProcessedExpRow *object);
    74447423
    7445 p3ProcessedExpRow *p3ProcessedExpRowAlloc(const char *exp_tag, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF32 sigma_ra, psF32 sigma_dec, psS32 nastro, const char *b1_uri, const char *b2_uri, psF32 zp_mean, psF32 zp_stdev, psS32 p2_version, psS32 p3_version, const char *label)
     7424p3ProcessedExpRow *p3ProcessedExpRowAlloc(const char *exp_tag, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF32 sigma_ra, psF32 sigma_dec, psS32 nastro, const char *b1_uri, const char *b2_uri, psF32 zp_mean, psF32 zp_stdev, psS32 p2_version, psS32 p3_version, const char *label, psS16 fault)
    74467425{
    74477426    p3ProcessedExpRow *_object;
     
    74667445    _object->p3_version = p3_version;
    74677446    _object->label = psStringCopy(label);
     7447    _object->fault = fault;
    74687448
    74697449    return _object;
     
    75637543        return false;
    75647544    }
     7545    if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, "NOT NULL", 0)) {
     7546        psError(PS_ERR_UNKNOWN, false, "failed to add item fault");
     7547        psFree(md);
     7548        return false;
     7549    }
    75657550
    75667551    bool status = psDBCreateTable(dbh, P3PROCESSEDEXP_TABLE_NAME, md);
     
    75767561}
    75777562
    7578 bool p3ProcessedExpInsert(psDB * dbh, const char *exp_tag, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF32 sigma_ra, psF32 sigma_dec, psS32 nastro, const char *b1_uri, const char *b2_uri, psF32 zp_mean, psF32 zp_stdev, psS32 p2_version, psS32 p3_version, const char *label)
     7563bool p3ProcessedExpInsert(psDB * dbh, const char *exp_tag, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, psF32 sigma_ra, psF32 sigma_dec, psS32 nastro, const char *b1_uri, const char *b2_uri, psF32 zp_mean, psF32 zp_stdev, psS32 p2_version, psS32 p3_version, const char *label, psS16 fault)
    75797564{
    75807565    psMetadata *md = psMetadataAlloc();
     
    76567641    if (!psMetadataAdd(md, PS_LIST_TAIL, "label", PS_DATA_STRING, NULL, label)) {
    76577642        psError(PS_ERR_UNKNOWN, false, "failed to add item label");
     7643        psFree(md);
     7644        return false;
     7645    }
     7646    if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, NULL, fault)) {
     7647        psError(PS_ERR_UNKNOWN, false, "failed to add item fault");
    76587648        psFree(md);
    76597649        return false;
     
    76827672bool p3ProcessedExpInsertObject(psDB *dbh, p3ProcessedExpRow *object)
    76837673{
    7684     return p3ProcessedExpInsert(dbh, object->exp_tag, object->uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object->sigma_ra, object->sigma_dec, object->nastro, object->b1_uri, object->b2_uri, object->zp_mean, object->zp_stdev, object->p2_version, object->p3_version, object->label);
     7674    return p3ProcessedExpInsert(dbh, object->exp_tag, object->uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object->sigma_ra, object->sigma_dec, object->nastro, object->b1_uri, object->b2_uri, object->zp_mean, object->zp_stdev, object->p2_version, object->p3_version, object->label, object->fault);
    76857675}
    76867676
     
    78357825        return false;
    78367826    }
     7827    if (!psMetadataAdd(md, PS_LIST_TAIL, "fault", PS_DATA_S16, NULL, object->fault)) {
     7828        psError(PS_ERR_UNKNOWN, false, "failed to add item fault");
     7829        psFree(md);
     7830        return false;
     7831    }
    78377832
    78387833
     
    79247919        return false;
    79257920    }
    7926 
    7927     return p3ProcessedExpRowAlloc(exp_tag, uri, recipe, bg, bg_stdev, bg_mean_stdev, sigma_ra, sigma_dec, nastro, b1_uri, b2_uri, zp_mean, zp_stdev, p2_version, p3_version, label);
     7921    psS16 fault = psMetadataLookupS16(&status, md, "fault");
     7922    if (!status) {
     7923        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item fault");
     7924        return false;
     7925    }
     7926
     7927    return p3ProcessedExpRowAlloc(exp_tag, uri, recipe, bg, bg_stdev, bg_mean_stdev, sigma_ra, sigma_dec, nastro, b1_uri, b2_uri, zp_mean, zp_stdev, p2_version, p3_version, label, fault);
    79287928}
    79297929psArray *p3ProcessedExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
Note: See TracChangeset for help on using the changeset viewer.