IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 5, 2006, 12:04:18 PM (20 years ago)
Author:
jhoblitt
Message:

VERSION 0.0.48

File:
1 edited

Legend:

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

    r9301 r9307  
    1286212862static void p3ProcessedExpRowFree(p3ProcessedExpRow *object);
    1286312863
    12864 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, psS32 p2_version, psS32 p3_version)
     12864p3ProcessedExpRow *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)
    1286512865{
    1286612866    p3ProcessedExpRow *_object;
     
    1288012880    _object->b1_uri = psStringCopy(b1_uri);
    1288112881    _object->b2_uri = psStringCopy(b2_uri);
     12882    _object->zp_mean = zp_mean;
     12883    _object->zp_stdev = zp_stdev;
    1288212884    _object->p2_version = p2_version;
    1288312885    _object->p3_version = p3_version;
     
    1296112963        return false;
    1296212964    }
     12965    if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_mean", 0, NULL, 0.0)) {
     12966        psError(PS_ERR_UNKNOWN, false, "failed to add item zp_mean");
     12967        psFree(md);
     12968        return false;
     12969    }
     12970    if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_stdev", 0, NULL, 0.0)) {
     12971        psError(PS_ERR_UNKNOWN, false, "failed to add item zp_stdev");
     12972        psFree(md);
     12973        return false;
     12974    }
    1296312975    if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, 0)) {
    1296412976        psError(PS_ERR_UNKNOWN, false, "failed to add item p2_version");
     
    1298412996}
    1298512997
    12986 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, psS32 p2_version, psS32 p3_version)
     12998bool 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)
    1298712999{
    1298813000    psMetadata      *md;
     
    1304213054    if (!psMetadataAddStr(md, PS_LIST_TAIL, "b2_uri", 0, NULL, b2_uri)) {
    1304313055        psError(PS_ERR_UNKNOWN, false, "failed to add item b2_uri");
     13056        psFree(md);
     13057        return false;
     13058    }
     13059    if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_mean", 0, NULL, zp_mean)) {
     13060        psError(PS_ERR_UNKNOWN, false, "failed to add item zp_mean");
     13061        psFree(md);
     13062        return false;
     13063    }
     13064    if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_stdev", 0, NULL, zp_stdev)) {
     13065        psError(PS_ERR_UNKNOWN, false, "failed to add item zp_stdev");
    1304413066        psFree(md);
    1304513067        return false;
     
    1307613098    return deleted;
    1307713099}
    13078 bool p3ProcessedExpPop(psDB *dbh, char **exp_tag, char **uri, char **recipe, psF64 *bg, psF64 *bg_stdev, psF64 *bg_mean_stdev, psF32 *sigma_ra, psF32 *sigma_dec, psS32 *nastro, char **b1_uri, char **b2_uri, psS32 *p2_version, psS32 *p3_version)
     13100bool p3ProcessedExpPop(psDB *dbh, char **exp_tag, char **uri, char **recipe, psF64 *bg, psF64 *bg_stdev, psF64 *bg_mean_stdev, psF32 *sigma_ra, psF32 *sigma_dec, psS32 *nastro, char **b1_uri, char **b2_uri, psF32 *zp_mean, psF32 *zp_stdev, psS32 *p2_version, psS32 *p3_version)
    1307913101{
    1308013102    psArray         *rowSet;
     
    1318613208        return false;
    1318713209    }
     13210    *zp_mean = psMetadataLookupF32(&status, row, "zp_mean");
     13211    if (!status) {
     13212        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item zp_mean");
     13213        psFree(row);
     13214        return false;
     13215    }
     13216    *zp_stdev = psMetadataLookupF32(&status, row, "zp_stdev");
     13217    if (!status) {
     13218        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item zp_stdev");
     13219        psFree(row);
     13220        return false;
     13221    }
    1318813222    *p2_version = psMetadataLookupS32(&status, row, "p2_version");
    1318913223    if (!status) {
     
    1320613240bool p3ProcessedExpInsertObject(psDB *dbh, p3ProcessedExpRow *object)
    1320713241{
    13208     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->p2_version, object->p3_version);
     13242    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);
    1320913243}
    1321013244
     
    1323313267    char            b1_uri[256];
    1323413268    char            b2_uri[256];
     13269    psF32           zp_mean;
     13270    psF32           zp_stdev;
    1323513271    psS32           p2_version;
    1323613272    psS32           p3_version;
    1323713273
    13238     if (!p3ProcessedExpPop(dbh, (char **)&exp_tag, (char **)&uri, (char **)&recipe, &bg, &bg_stdev, &bg_mean_stdev, &sigma_ra, &sigma_dec, &nastro, (char **)&b1_uri, (char **)&b2_uri, &p2_version, &p3_version)) {
     13274    if (!p3ProcessedExpPop(dbh, (char **)&exp_tag, (char **)&uri, (char **)&recipe, &bg, &bg_stdev, &bg_mean_stdev, &sigma_ra, &sigma_dec, &nastro, (char **)&b1_uri, (char **)&b2_uri, &zp_mean, &zp_stdev, &p2_version, &p3_version)) {
    1323913275        psError(PS_ERR_UNKNOWN, false, "failed to pop a database row");
    1324013276        return NULL;
    1324113277    }
    1324213278
    13243     return p3ProcessedExpRowAlloc(exp_tag, uri, recipe, bg, bg_stdev, bg_mean_stdev, sigma_ra, sigma_dec, nastro, b1_uri, b2_uri, p2_version, p3_version);
     13279    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);
    1324413280}
    1324513281
     
    1339213428    if (!psMetadataAddStr(md, PS_LIST_TAIL, "b2_uri", 0, NULL, object->b2_uri)) {
    1339313429        psError(PS_ERR_UNKNOWN, false, "failed to add item b2_uri");
     13430        psFree(md);
     13431        return NULL;
     13432    }
     13433    if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_mean", 0, NULL, object->zp_mean)) {
     13434        psError(PS_ERR_UNKNOWN, false, "failed to add item zp_mean");
     13435        psFree(md);
     13436        return NULL;
     13437    }
     13438    if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_stdev", 0, NULL, object->zp_stdev)) {
     13439        psError(PS_ERR_UNKNOWN, false, "failed to add item zp_stdev");
    1339413440        psFree(md);
    1339513441        return NULL;
     
    1342313469    char            *b1_uri;
    1342413470    char            *b2_uri;
     13471    psF32           zp_mean;
     13472    psF32           zp_stdev;
    1342513473    psS32           p2_version;
    1342613474    psS32           p3_version;
     
    1348113529        return false;
    1348213530    }
     13531    zp_mean = psMetadataLookupF32(&status, md, "zp_mean");
     13532    if (!status) {
     13533        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item zp_mean");
     13534        return false;
     13535    }
     13536    zp_stdev = psMetadataLookupF32(&status, md, "zp_stdev");
     13537    if (!status) {
     13538        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item zp_stdev");
     13539        return false;
     13540    }
    1348313541    p2_version = psMetadataLookupS32(&status, md, "p2_version");
    1348413542    if (!status) {
     
    1349213550    }
    1349313551
    13494     return p3ProcessedExpRowAlloc(exp_tag, uri, recipe, bg, bg_stdev, bg_mean_stdev, sigma_ra, sigma_dec, nastro, b1_uri, b2_uri, p2_version, p3_version);
     13552    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);
    1349513553}
    1349613554psArray *p3ProcessedExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
Note: See TracChangeset for help on using the changeset viewer.