IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 10152


Ignore:
Timestamp:
Nov 22, 2006, 3:42:57 PM (20 years ago)
Author:
jhoblitt
Message:

VERSION 0.0.58

Location:
trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/dbconfig/config.md

    r10109 r10152  
    22    pkg_name        STR     ippdb
    33    pkg_namespace   STR     ippdb
    4     pkg_version     STR     0.0.57
     4    pkg_version     STR     0.0.58
    55END
  • trunk/dbconfig/tasks.md

    r10109 r10152  
    1 # $Id: tasks.md,v 1.96 2006-11-20 23:57:07 jhoblitt Exp $
     1# $Id: tasks.md,v 1.97 2006-11-23 01:42:57 jhoblitt Exp $
    22
    33# this table records all exposure ID ever seen from the summit
     
    108108    exp_type    STR         64
    109109    imfiles     S32         0
    110     filter      STR         255
     110    filter      STR         64
    111111    airmass     F32         0.0
    112112    ra          F64         0.0
     
    132132    exp_type    STR         64
    133133    imfiles     S32         0
    134     filter      STR         255
     134    filter      STR         64
    135135    airmass     F32         0.0
    136136    ra          F64         0.0
     
    154154    uri         STR         255
    155155    exp_type    STR         64
    156     filter      STR         255
     156    filter      STR         64
    157157    airmass     F32         0.0
    158158    ra          F64         0.0
     
    268268    det_id      S32         0      # Primary Key AUTO_INCREMENT
    269269    iteration   S32         0      # Key
    270     det_type    STR         255    # Key
     270    det_type    STR         64     # Key
     271    det_mode    STR         64     # Key
    271272    state       STR         64     # Key
    272273    exp_type    STR         64
    273     filter      STR         255
     274    filter      STR         64
    274275    airmass     F32         0.0
    275276    exp_time    F32         0.0
  • trunk/ippdb/configure.ac

    r10110 r10152  
    77AC_PREREQ(2.59)
    88
    9 AC_INIT([ippdb], [0.0.57], [pan-starrs.ifa.hawaii.edu])
     9AC_INIT([ippdb], [0.0.58], [pan-starrs.ifa.hawaii.edu])
    1010AC_CONFIG_SRCDIR([ippdb.pc.in])
    1111
  • trunk/ippdb/src/ippdb.c

    r10110 r10152  
    34543454        return false;
    34553455    }
    3456     if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "255")) {
     3456    if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "64")) {
    34573457        psError(PS_ERR_UNKNOWN, false, "failed to add item filter");
    34583458        psFree(md);
     
    41004100        return false;
    41014101    }
    4102     if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "255")) {
     4102    if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "64")) {
    41034103        psError(PS_ERR_UNKNOWN, false, "failed to add item filter");
    41044104        psFree(md);
     
    47474747        return false;
    47484748    }
    4749     if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "255")) {
     4749    if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "64")) {
    47504750        psError(PS_ERR_UNKNOWN, false, "failed to add item filter");
    47514751        psFree(md);
     
    85558555static void detRunRowFree(detRunRow *object);
    85568556
    8557 detRunRow *detRunRowAlloc(psS32 det_id, psS32 iteration, const char *det_type, const char *state, const char *exp_type, const char *filter, psF32 airmass, psF32 exp_time, psF32 ccd_temp, psF64 posang, const char *object, psTime* registered, psTime* use_begin, psTime* use_end)
     8557detRunRow *detRunRowAlloc(psS32 det_id, psS32 iteration, const char *det_type, const char *det_mode, const char *state, const char *exp_type, const char *filter, psF32 airmass, psF32 exp_time, psF32 ccd_temp, psF64 posang, const char *object, psTime* registered, psTime* use_begin, psTime* use_end)
    85588558{
    85598559    detRunRow       *_object;
     
    85658565    _object->iteration = iteration;
    85668566    _object->det_type = psStringCopy(det_type);
     8567    _object->det_mode = psStringCopy(det_mode);
    85678568    _object->state = psStringCopy(state);
    85688569    _object->exp_type = psStringCopy(exp_type);
     
    85838584{
    85848585    psFree(object->det_type);
     8586    psFree(object->det_mode);
    85858587    psFree(object->state);
    85868588    psFree(object->exp_type);
     
    86058607        return false;
    86068608    }
    8607     if (!psMetadataAdd(md, PS_LIST_TAIL, "det_type", PS_DATA_STRING, "Key", "255")) {
     8609    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_type", PS_DATA_STRING, "Key", "64")) {
    86088610        psError(PS_ERR_UNKNOWN, false, "failed to add item det_type");
     8611        psFree(md);
     8612        return false;
     8613    }
     8614    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_mode", PS_DATA_STRING, "Key", "64")) {
     8615        psError(PS_ERR_UNKNOWN, false, "failed to add item det_mode");
    86098616        psFree(md);
    86108617        return false;
     
    86208627        return false;
    86218628    }
    8622     if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "255")) {
     8629    if (!psMetadataAdd(md, PS_LIST_TAIL, "filter", PS_DATA_STRING, NULL, "64")) {
    86238630        psError(PS_ERR_UNKNOWN, false, "failed to add item filter");
    86248631        psFree(md);
     
    86878694}
    86888695
    8689 bool detRunInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *det_type, const char *state, const char *exp_type, const char *filter, psF32 airmass, psF32 exp_time, psF32 ccd_temp, psF64 posang, const char *object, psTime* registered, psTime* use_begin, psTime* use_end)
     8696bool detRunInsert(psDB * dbh, psS32 det_id, psS32 iteration, const char *det_type, const char *det_mode, const char *state, const char *exp_type, const char *filter, psF32 airmass, psF32 exp_time, psF32 ccd_temp, psF64 posang, const char *object, psTime* registered, psTime* use_begin, psTime* use_end)
    86908697{
    86918698    psMetadata *md = psMetadataAlloc();
     
    87028709    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_type", PS_DATA_STRING, NULL, det_type)) {
    87038710        psError(PS_ERR_UNKNOWN, false, "failed to add item det_type");
     8711        psFree(md);
     8712        return false;
     8713    }
     8714    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_mode", PS_DATA_STRING, NULL, det_mode)) {
     8715        psError(PS_ERR_UNKNOWN, false, "failed to add item det_mode");
    87048716        psFree(md);
    87058717        return false;
     
    87838795bool detRunInsertObject(psDB *dbh, detRunRow *object)
    87848796{
    8785     return detRunInsert(dbh, object->det_id, object->iteration, object->det_type, object->state, object->exp_type, object->filter, object->airmass, object->exp_time, object->ccd_temp, object->posang, object->object, object->registered, object->use_begin, object->use_end);
     8797    return detRunInsert(dbh, object->det_id, object->iteration, object->det_type, object->det_mode, object->state, object->exp_type, object->filter, object->airmass, object->exp_time, object->ccd_temp, object->posang, object->object, object->registered, object->use_begin, object->use_end);
    87868798}
    87878799
     
    88718883        return false;
    88728884    }
     8885    if (!psMetadataAdd(md, PS_LIST_TAIL, "det_mode", PS_DATA_STRING, NULL, object->det_mode)) {
     8886        psError(PS_ERR_UNKNOWN, false, "failed to add item det_mode");
     8887        psFree(md);
     8888        return false;
     8889    }
    88738890    if (!psMetadataAdd(md, PS_LIST_TAIL, "state", PS_DATA_STRING, NULL, object->state)) {
    88748891        psError(PS_ERR_UNKNOWN, false, "failed to add item state");
     
    89508967        return false;
    89518968    }
     8969    char* det_mode = psMetadataLookupPtr(&status, md, "det_mode");
     8970    if (!status) {
     8971        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item det_mode");
     8972        return false;
     8973    }
    89528974    char* state = psMetadataLookupPtr(&status, md, "state");
    89538975    if (!status) {
     
    90069028    }
    90079029
    9008     return detRunRowAlloc(det_id, iteration, det_type, state, exp_type, filter, airmass, exp_time, ccd_temp, posang, object, registered, use_begin, use_end);
     9030    return detRunRowAlloc(det_id, iteration, det_type, det_mode, state, exp_type, filter, airmass, exp_time, ccd_temp, posang, object, registered, use_begin, use_end);
    90099031}
    90109032psArray *detRunSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
  • trunk/ippdb/src/ippdb.h

    r10110 r10152  
    43554355    psS32           iteration;
    43564356    char            *det_type;
     4357    char            *det_mode;
    43574358    char            *state;
    43584359    char            *exp_type;
     
    43774378    psS32           iteration,
    43784379    const char      *det_type,
     4380    const char      *det_mode,
    43794381    const char      *state,
    43804382    const char      *exp_type,
     
    44204422    psS32           iteration,
    44214423    const char      *det_type,
     4424    const char      *det_mode,
    44224425    const char      *state,
    44234426    const char      *exp_type,
  • trunk/ippdb/tests/alloc.c

    r10110 r10152  
    894894        detRunRow       *object;
    895895
    896         object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z"    );
     896        object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z"    );
    897897
    898898        if (!object) {
     
    909909        }
    910910        if (strncmp(object->det_type, "a string", MAX_STRING_LENGTH)) {
     911            psFree(object);
     912            exit(EXIT_FAILURE);
     913        }
     914        if (strncmp(object->det_mode, "a string", MAX_STRING_LENGTH)) {
    911915            psFree(object);
    912916            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/insert.c

    r10110 r10152  
    328328        }
    329329
    330         if (!detRunInsert(dbh, -32, -32, "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z")) {
     330        if (!detRunInsert(dbh, -32, -32, "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z")) {
    331331            exit(EXIT_FAILURE);
    332332        }
  • trunk/ippdb/tests/insertobject.c

    r10110 r10152  
    476476        }
    477477
    478         object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z");
     478        object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z");
    479479        if (!object) {
    480480            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/metadatafromobject.c

    r10110 r10152  
    10641064        bool            status;
    10651065
    1066         object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z");
     1066        object = detRunRowAlloc(-32, -32, "a string", "a string", "a string", "a string", "a string", 32.32, 32.32, 32.32, 64.64, "a string", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z", "0001-01-01T00:00:00Z");
    10671067        if (!object) {
    10681068            exit(EXIT_FAILURE);
     
    10851085        }
    10861086        if (strncmp(psMetadataLookupPtr(&status, md, "det_type"), "a string", MAX_STRING_LENGTH)) {
     1087            psFree(md);
     1088            exit(EXIT_FAILURE);
     1089        }
     1090        if (strncmp(psMetadataLookupPtr(&status, md, "det_mode"), "a string", MAX_STRING_LENGTH)) {
    10871091            psFree(md);
    10881092            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/objectfrommetadata.c

    r10110 r10152  
    16231623            exit(EXIT_FAILURE);
    16241624        }
     1625        if (!psMetadataAddStr(md, PS_LIST_TAIL, "det_mode", 0, NULL, "a string")) {
     1626            psFree(md);
     1627            exit(EXIT_FAILURE);
     1628        }
    16251629        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
    16261630            psFree(md);
     
    16821686        }
    16831687        if (strncmp(object->det_type, "a string", MAX_STRING_LENGTH)) {
     1688            psFree(object);
     1689            exit(EXIT_FAILURE);
     1690        }
     1691        if (strncmp(object->det_mode, "a string", MAX_STRING_LENGTH)) {
    16841692            psFree(object);
    16851693            exit(EXIT_FAILURE);
Note: See TracChangeset for help on using the changeset viewer.