IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 9307


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

VERSION 0.0.48

Location:
trunk/ippdb
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippdb/configure.ac

    r9301 r9307  
    77AC_PREREQ(2.59)
    88
    9 AC_INIT([ippdb], [0.0.47], [pan-starrs.ifa.hawaii.edu])
     9AC_INIT([ippdb], [0.0.48], [pan-starrs.ifa.hawaii.edu])
    1010AC_CONFIG_SRCDIR([ippdb.pc.in])
    1111
  • 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)
  • trunk/ippdb/src/ippdb.h

    r9301 r9307  
    54165416    char            *b1_uri;
    54175417    char            *b2_uri;
     5418    psF32           zp_mean;
     5419    psF32           zp_stdev;
    54185420    psS32           p2_version;
    54195421    psS32           p3_version;
     
    54375439    const char      *b1_uri,
    54385440    const char      *b2_uri,
     5441    psF32           zp_mean,
     5442    psF32           zp_stdev,
    54395443    psS32           p2_version,
    54405444    psS32           p3_version
     
    54795483    const char      *b1_uri,
    54805484    const char      *b2_uri,
     5485    psF32           zp_mean,
     5486    psF32           zp_stdev,
    54815487    psS32           p2_version,
    54825488    psS32           p3_version
     
    55125518    char            **b1_uri,
    55135519    char            **b2_uri,
     5520    psF32           *zp_mean,
     5521    psF32           *zp_stdev,
    55145522    psS32           *p2_version,
    55155523    psS32           *p3_version
  • trunk/ippdb/tests/alloc.c

    r9301 r9307  
    949949        p3ProcessedExpRow *object;
    950950
    951         object = p3ProcessedExpRowAlloc("a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", "a string", -32, -32    );
     951        object = p3ProcessedExpRowAlloc("a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", "a string", 32.32, 32.32, -32, -32    );
    952952
    953953        if (!object) {
     
    996996        }
    997997        if (strncmp(object->b2_uri, "a string", MAX_STRING_LENGTH)) {
     998            psFree(object);
     999            exit(EXIT_FAILURE);
     1000        }
     1001        if (!object->zp_mean == 32.32) {
     1002            psFree(object);
     1003            exit(EXIT_FAILURE);
     1004        }
     1005        if (!object->zp_stdev == 32.32) {
    9981006            psFree(object);
    9991007            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/insert.c

    r9301 r9307  
    343343        }
    344344
    345         if (!p3ProcessedExpInsert(dbh, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", "a string", -32, -32)) {
     345        if (!p3ProcessedExpInsert(dbh, "a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", "a string", 32.32, 32.32, -32, -32)) {
    346346            exit(EXIT_FAILURE);
    347347        }
  • trunk/ippdb/tests/insertobject.c

    r9301 r9307  
    498498        }
    499499
    500         object = p3ProcessedExpRowAlloc("a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", "a string", -32, -32);
     500        object = p3ProcessedExpRowAlloc("a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", "a string", 32.32, 32.32, -32, -32);
    501501        if (!object) {
    502502            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/metadatafromobject.c

    r9301 r9307  
    11271127        bool            status;
    11281128
    1129         object = p3ProcessedExpRowAlloc("a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", "a string", -32, -32);
     1129        object = p3ProcessedExpRowAlloc("a string", "a string", "a string", 64.64, 64.64, 64.64, 32.32, 32.32, -32, "a string", "a string", 32.32, 32.32, -32, -32);
    11301130        if (!object) {
    11311131            exit(EXIT_FAILURE);
     
    11801180        }
    11811181        if (strncmp(psMetadataLookupPtr(&status, md, "b2_uri"), "a string", MAX_STRING_LENGTH)) {
     1182            psFree(md);
     1183            exit(EXIT_FAILURE);
     1184        }
     1185        if (!psMetadataLookupF32(&status, md, "zp_mean") == 32.32) {
     1186            psFree(md);
     1187            exit(EXIT_FAILURE);
     1188        }
     1189        if (!psMetadataLookupF32(&status, md, "zp_stdev") == 32.32) {
    11821190            psFree(md);
    11831191            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/objectfrommetadata.c

    r9301 r9307  
    17571757            exit(EXIT_FAILURE);
    17581758        }
     1759        if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_mean", 0, NULL, 32.32)) {
     1760            psFree(md);
     1761            exit(EXIT_FAILURE);
     1762        }
     1763        if (!psMetadataAddF32(md, PS_LIST_TAIL, "zp_stdev", 0, NULL, 32.32)) {
     1764            psFree(md);
     1765            exit(EXIT_FAILURE);
     1766        }
    17591767        if (!psMetadataAddS32(md, PS_LIST_TAIL, "p2_version", 0, NULL, -32)) {
    17601768            psFree(md);
     
    18151823        }
    18161824        if (strncmp(object->b2_uri, "a string", MAX_STRING_LENGTH)) {
     1825            psFree(object);
     1826            exit(EXIT_FAILURE);
     1827        }
     1828        if (!object->zp_mean == 32.32) {
     1829            psFree(object);
     1830            exit(EXIT_FAILURE);
     1831        }
     1832        if (!object->zp_stdev == 32.32) {
    18171833            psFree(object);
    18181834            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/pop.c

    r9301 r9307  
    511511        char            b1_uri[256];
    512512        char            b2_uri[256];
     513        psF32           zp_mean;
     514        psF32           zp_stdev;
    513515        psS32           p2_version;
    514516        psS32           p3_version;
     
    519521        }
    520522
    521         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)) {
     523        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)) {
    522524            exit(EXIT_FAILURE);
    523525        }
Note: See TracChangeset for help on using the changeset viewer.