IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 9044


Ignore:
Timestamp:
Sep 28, 2006, 4:31:14 PM (20 years ago)
Author:
jhoblitt
Message:

VERSION 0.0.37

Location:
trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/dbconfig/config.md

    r8664 r9044  
    22    pkg_name        STR     ippdb
    33    pkg_namespace   STR     ippdb
    4     pkg_version     STR     0.0.34
     4    pkg_version     STR     0.0.37
    55END
  • trunk/dbconfig/tasks.md

    r8664 r9044  
    1 # $Id: tasks.md,v 1.70 2006-08-29 04:43:35 jhoblitt Exp $
     1# $Id: tasks.md,v 1.71 2006-09-29 02:31:14 jhoblitt Exp $
    22
    33# this table records all exposure ID ever seen from the summit
     
    204204    bg_stdev    F64         0.0
    205205    bg_mean_stdev   F64         0.0
     206    b1_uri      STR         64
     207    b2_uri      STR         64
    206208END
    207209
  • trunk/ippdb/configure.ac

    r9026 r9044  
    77AC_PREREQ(2.59)
    88
    9 AC_INIT([ippdb], [0.0.36], [pan-starrs.ifa.hawaii.edu])
     9AC_INIT([ippdb], [0.0.37], [pan-starrs.ifa.hawaii.edu])
    1010AC_CONFIG_SRCDIR([ippdb.pc.in])
    1111
  • trunk/ippdb/src/ippdb.c

    r8689 r9044  
    1356213562static void detProcessedImfileRowFree(detProcessedImfileRow *object);
    1356313563
    13564 detProcessedImfileRow *detProcessedImfileRowAlloc(psS32 det_id, const char *exp_id, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev)
     13564detProcessedImfileRow *detProcessedImfileRowAlloc(psS32 det_id, const char *exp_id, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *b1_uri, const char *b2_uri)
    1356513565{
    1356613566    detProcessedImfileRow *object;
     
    1357713577    object->bg_stdev = bg_stdev;
    1357813578    object->bg_mean_stdev = bg_mean_stdev;
     13579    object->b1_uri = psStringCopy(b1_uri);
     13580    object->b2_uri = psStringCopy(b2_uri);
    1357913581
    1358013582    return object;
     
    1358713589    psFree(object->uri);
    1358813590    psFree(object->recipe);
     13591    psFree(object->b1_uri);
     13592    psFree(object->b2_uri);
    1358913593}
    1359013594
     
    1364013644        return false;
    1364113645    }
     13646    if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, "64")) {
     13647        psError(PS_ERR_UNKNOWN, false, "failed to add item b1_uri");
     13648        psFree(md);
     13649        return false;
     13650    }
     13651    if (!psMetadataAddStr(md, PS_LIST_TAIL, "b2_uri", 0, NULL, "64")) {
     13652        psError(PS_ERR_UNKNOWN, false, "failed to add item b2_uri");
     13653        psFree(md);
     13654        return false;
     13655    }
    1364213656
    1364313657    status = psDBCreateTable(dbh, DETPROCESSEDIMFILE_TABLE_NAME, md);
     
    1365313667}
    1365413668
    13655 bool detProcessedImfileInsert(psDB * dbh, psS32 det_id, const char *exp_id, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev)
     13669bool detProcessedImfileInsert(psDB * dbh, psS32 det_id, const char *exp_id, const char *class_id, const char *uri, const char *recipe, psF64 bg, psF64 bg_stdev, psF64 bg_mean_stdev, const char *b1_uri, const char *b2_uri)
    1365613670{
    1365713671    psMetadata      *md;
     
    1369613710    if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, bg_mean_stdev)) {
    1369713711        psError(PS_ERR_UNKNOWN, false, "failed to add item bg_mean_stdev");
     13712        psFree(md);
     13713        return false;
     13714    }
     13715    if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, b1_uri)) {
     13716        psError(PS_ERR_UNKNOWN, false, "failed to add item b1_uri");
     13717        psFree(md);
     13718        return false;
     13719    }
     13720    if (!psMetadataAddStr(md, PS_LIST_TAIL, "b2_uri", 0, NULL, b2_uri)) {
     13721        psError(PS_ERR_UNKNOWN, false, "failed to add item b2_uri");
    1369813722        psFree(md);
    1369913723        return false;
     
    1372013744    return deleted;
    1372113745}
    13722 bool detProcessedImfilePop(psDB *dbh, psS32 *det_id, char **exp_id, char **class_id, char **uri, char **recipe, psF64 *bg, psF64 *bg_stdev, psF64 *bg_mean_stdev)
     13746bool detProcessedImfilePop(psDB *dbh, psS32 *det_id, char **exp_id, char **class_id, char **uri, char **recipe, psF64 *bg, psF64 *bg_stdev, psF64 *bg_mean_stdev, char **b1_uri, char **b2_uri)
    1372313747{
    1372413748    psArray         *rowSet;
     
    1381213836        return false;
    1381313837    }
     13838    *b1_uri = psMetadataLookupPtr(&status, row, "b1_uri");
     13839    if (!status) {
     13840        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item b1_uri");
     13841        psFree(row);
     13842        return false;
     13843    }
     13844    *b2_uri = psMetadataLookupPtr(&status, row, "b2_uri");
     13845    if (!status) {
     13846        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item b2_uri");
     13847        psFree(row);
     13848        return false;
     13849    }
    1381413850
    1381513851    psFree(row);
     
    1382013856bool detProcessedImfileInsertObject(psDB *dbh, detProcessedImfileRow *object)
    1382113857{
    13822     return detProcessedImfileInsert(dbh, object->det_id, object->exp_id, object->class_id, object->uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev);
     13858    return detProcessedImfileInsert(dbh, object->det_id, object->exp_id, object->class_id, object->uri, object->recipe, object->bg, object->bg_stdev, object->bg_mean_stdev, object->b1_uri, object->b2_uri);
    1382313859}
    1382413860
     
    1384413880    psF64           bg_stdev;
    1384513881    psF64           bg_mean_stdev;
    13846 
    13847     if (!detProcessedImfilePop(dbh, &det_id, (char **)&exp_id, (char **)&class_id, (char **)&uri, (char **)&recipe, &bg, &bg_stdev, &bg_mean_stdev)) {
     13882    char            b1_uri[256];
     13883    char            b2_uri[256];
     13884
     13885    if (!detProcessedImfilePop(dbh, &det_id, (char **)&exp_id, (char **)&class_id, (char **)&uri, (char **)&recipe, &bg, &bg_stdev, &bg_mean_stdev, (char **)&b1_uri, (char **)&b2_uri)) {
    1384813886        psError(PS_ERR_UNKNOWN, false, "failed to pop a database row");
    1384913887        return NULL;
    1385013888    }
    1385113889
    13852     return detProcessedImfileRowAlloc(det_id, exp_id, class_id, uri, recipe, bg, bg_stdev, bg_mean_stdev);
     13890    return detProcessedImfileRowAlloc(det_id, exp_id, class_id, uri, recipe, bg, bg_stdev, bg_mean_stdev, b1_uri, b2_uri);
    1385313891}
    1385413892
     
    1398614024    if (!psMetadataAddF64(md, PS_LIST_TAIL, "bg_mean_stdev", 0, NULL, object->bg_mean_stdev)) {
    1398714025        psError(PS_ERR_UNKNOWN, false, "failed to add item bg_mean_stdev");
     14026        psFree(md);
     14027        return NULL;
     14028    }
     14029    if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, object->b1_uri)) {
     14030        psError(PS_ERR_UNKNOWN, false, "failed to add item b1_uri");
     14031        psFree(md);
     14032        return NULL;
     14033    }
     14034    if (!psMetadataAddStr(md, PS_LIST_TAIL, "b2_uri", 0, NULL, object->b2_uri)) {
     14035        psError(PS_ERR_UNKNOWN, false, "failed to add item b2_uri");
    1398814036        psFree(md);
    1398914037        return NULL;
     
    1400414052    psF64           bg_stdev;
    1400514053    psF64           bg_mean_stdev;
     14054    char            *b1_uri;
     14055    char            *b2_uri;
    1400614056
    1400714057    det_id = psMetadataLookupS32(&status, md, "det_id");
     
    1404514095        return false;
    1404614096    }
    14047 
    14048     return detProcessedImfileRowAlloc(det_id, exp_id, class_id, uri, recipe, bg, bg_stdev, bg_mean_stdev);
     14097    b1_uri = psMetadataLookupPtr(&status, md, "b1_uri");
     14098    if (!status) {
     14099        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item b1_uri");
     14100        return false;
     14101    }
     14102    b2_uri = psMetadataLookupPtr(&status, md, "b2_uri");
     14103    if (!status) {
     14104        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item b2_uri");
     14105        return false;
     14106    }
     14107
     14108    return detProcessedImfileRowAlloc(det_id, exp_id, class_id, uri, recipe, bg, bg_stdev, bg_mean_stdev, b1_uri, b2_uri);
    1404914109}
    1405014110psArray *detProcessedImfileSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
  • trunk/ippdb/src/ippdb.h

    r8689 r9044  
    58355835    psF64           bg_stdev;
    58365836    psF64           bg_mean_stdev;
     5837    char            *b1_uri;
     5838    char            *b2_uri;
    58375839} detProcessedImfileRow;
    58385840
     
    58505852    psF64           bg,
    58515853    psF64           bg_stdev,
    5852     psF64           bg_mean_stdev
     5854    psF64           bg_mean_stdev,
     5855    const char      *b1_uri,
     5856    const char      *b2_uri
    58535857);
    58545858
     
    58875891    psF64           bg,
    58885892    psF64           bg_stdev,
    5889     psF64           bg_mean_stdev
     5893    psF64           bg_mean_stdev,
     5894    const char      *b1_uri,
     5895    const char      *b2_uri
    58905896);
    58915897
     
    59155921    psF64           *bg,
    59165922    psF64           *bg_stdev,
    5917     psF64           *bg_mean_stdev
     5923    psF64           *bg_mean_stdev,
     5924    char            **b1_uri,
     5925    char            **b2_uri
    59185926);
    59195927
  • trunk/ippdb/tests/alloc.c

    r8665 r9044  
    974974        detProcessedImfileRow *object;
    975975
    976         object = detProcessedImfileRowAlloc(-32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64    );
     976        object = detProcessedImfileRowAlloc(-32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string"    );
    977977
    978978        if (!object) {
     
    10091009        }
    10101010        if (!object->bg_mean_stdev == 64.64) {
     1011            psFree(object);
     1012            exit(EXIT_FAILURE);
     1013        }
     1014        if (strncmp(object->b1_uri, "a string", MAX_STRING_LENGTH)) {
     1015            psFree(object);
     1016            exit(EXIT_FAILURE);
     1017        }
     1018        if (strncmp(object->b2_uri, "a string", MAX_STRING_LENGTH)) {
    10111019            psFree(object);
    10121020            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/insert.c

    r8665 r9044  
    373373        }
    374374
    375         if (!detProcessedImfileInsert(dbh, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64)) {
     375        if (!detProcessedImfileInsert(dbh, -32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string")) {
    376376            exit(EXIT_FAILURE);
    377377        }
  • trunk/ippdb/tests/insertobject.c

    r8665 r9044  
    542542        }
    543543
    544         object = detProcessedImfileRowAlloc(-32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64);
     544        object = detProcessedImfileRowAlloc(-32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string");
    545545        if (!object) {
    546546            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/metadatafromobject.c

    r8665 r9044  
    11691169        bool            status;
    11701170
    1171         object = detProcessedImfileRowAlloc(-32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64);
     1171        object = detProcessedImfileRowAlloc(-32, "a string", "a string", "a string", "a string", 64.64, 64.64, 64.64, "a string", "a string");
    11721172        if (!object) {
    11731173            exit(EXIT_FAILURE);
     
    12101210        }
    12111211        if (!psMetadataLookupF64(&status, md, "bg_mean_stdev") == 64.64) {
     1212            psFree(md);
     1213            exit(EXIT_FAILURE);
     1214        }
     1215        if (strncmp(psMetadataLookupPtr(&status, md, "b1_uri"), "a string", MAX_STRING_LENGTH)) {
     1216            psFree(md);
     1217            exit(EXIT_FAILURE);
     1218        }
     1219        if (strncmp(psMetadataLookupPtr(&status, md, "b2_uri"), "a string", MAX_STRING_LENGTH)) {
    12121220            psFree(md);
    12131221            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/objectfrommetadata.c

    r8665 r9044  
    17811781            exit(EXIT_FAILURE);
    17821782        }
     1783        if (!psMetadataAddStr(md, PS_LIST_TAIL, "b1_uri", 0, NULL, "a string")) {
     1784            psFree(md);
     1785            exit(EXIT_FAILURE);
     1786        }
     1787        if (!psMetadataAddStr(md, PS_LIST_TAIL, "b2_uri", 0, NULL, "a string")) {
     1788            psFree(md);
     1789            exit(EXIT_FAILURE);
     1790        }
    17831791
    17841792        object = detProcessedImfileObjectFromMetadata(md);
     
    18191827        }
    18201828        if (!object->bg_mean_stdev == 64.64) {
     1829            psFree(object);
     1830            exit(EXIT_FAILURE);
     1831        }
     1832        if (strncmp(object->b1_uri, "a string", MAX_STRING_LENGTH)) {
     1833            psFree(object);
     1834            exit(EXIT_FAILURE);
     1835        }
     1836        if (strncmp(object->b2_uri, "a string", MAX_STRING_LENGTH)) {
    18211837            psFree(object);
    18221838            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/pop.c

    r8665 r9044  
    538538        psF64           bg_stdev;
    539539        psF64           bg_mean_stdev;
    540 
    541         dbh = psDBInit("localhost", "test", NULL, "test");
    542         if (!dbh) {
    543             exit(EXIT_FAILURE);
    544         }
    545 
    546         if (!detProcessedImfilePop(dbh, &det_id, (char **)&exp_id, (char **)&class_id, (char **)&uri, (char **)&recipe, &bg, &bg_stdev, &bg_mean_stdev)) {
     540        char            b1_uri[256];
     541        char            b2_uri[256];
     542
     543        dbh = psDBInit("localhost", "test", NULL, "test");
     544        if (!dbh) {
     545            exit(EXIT_FAILURE);
     546        }
     547
     548        if (!detProcessedImfilePop(dbh, &det_id, (char **)&exp_id, (char **)&class_id, (char **)&uri, (char **)&recipe, &bg, &bg_stdev, &bg_mean_stdev, (char **)&b1_uri, (char **)&b2_uri)) {
    547549            exit(EXIT_FAILURE);
    548550        }
Note: See TracChangeset for help on using the changeset viewer.