IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 9, 2007, 5:56:56 PM (19 years ago)
Author:
jhoblitt
Message:

foo

File:
1 edited

Legend:

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

    r15576 r15582  
    2306523065static void flatcorrExpRowFree(flatcorrExpRow *object);
    2306623066
    23067 flatcorrExpRow *flatcorrExpRowAlloc(psS64 corr_id, psS64 chip_id, const char *state)
     23067flatcorrExpRow *flatcorrExpRowAlloc(psS64 corr_id, psS64 chip_id)
    2306823068{
    2306923069    flatcorrExpRow  *_object;
     
    2307423074    _object->corr_id = corr_id;
    2307523075    _object->chip_id = chip_id;
    23076     _object->state = psStringCopy(state);
    2307723076
    2307823077    return _object;
     
    2308123080static void flatcorrExpRowFree(flatcorrExpRow *object)
    2308223081{
    23083     psFree(object->state);
    2308423082}
    2308523083
     
    2308723085{
    2308823086    psMetadata *md = psMetadataAlloc();
    23089     if (!psMetadataAdd(md, PS_LIST_TAIL, "corr_id", PS_DATA_S64, "Primary Key", 0)) {
     23087    if (!psMetadataAdd(md, PS_LIST_TAIL, "corr_id", PS_DATA_S64, "Primary Key fkey(corr_id) ref flatcorrRun(corr_id)", 0)) {
    2309023088        psError(PS_ERR_UNKNOWN, false, "failed to add item corr_id");
    2309123089        psFree(md);
    2309223090        return false;
    2309323091    }
    23094     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, "Primary Key", 64)) {
     23092    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, "Primary Key fkey(chip_id) ref chipRun(chip_id)", 64)) {
    2309523093        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
    2309623094        psFree(md);
    2309723095        return false;
    2309823096    }
    23099     if (!psMetadataAdd(md, PS_LIST_TAIL, "state", PS_DATA_STRING, "fkey(corr_id) ref flatcorrRun(corr_id)", "64")) {
    23100         psError(PS_ERR_UNKNOWN, false, "failed to add item state");
    23101         psFree(md);
    23102         return false;
    23103     }
    2310423097
    2310523098    bool status = psDBCreateTable(dbh, FLATCORREXP_TABLE_NAME, md);
     
    2311523108}
    2311623109
    23117 bool flatcorrExpInsert(psDB * dbh, psS64 corr_id, psS64 chip_id, const char *state)
     23110bool flatcorrExpInsert(psDB * dbh, psS64 corr_id, psS64 chip_id)
    2311823111{
    2311923112    psMetadata *md = psMetadataAlloc();
     
    2312523118    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, NULL, chip_id)) {
    2312623119        psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
    23127         psFree(md);
    23128         return false;
    23129     }
    23130     if (!psMetadataAdd(md, PS_LIST_TAIL, "state", PS_DATA_STRING, NULL, state)) {
    23131         psError(PS_ERR_UNKNOWN, false, "failed to add item state");
    2313223120        psFree(md);
    2313323121        return false;
     
    2315623144bool flatcorrExpInsertObject(psDB *dbh, flatcorrExpRow *object)
    2315723145{
    23158     return flatcorrExpInsert(dbh, object->corr_id, object->chip_id, object->state);
     23146    return flatcorrExpInsert(dbh, object->corr_id, object->chip_id);
    2315923147}
    2316023148
     
    2323923227        return false;
    2324023228    }
    23241     if (!psMetadataAdd(md, PS_LIST_TAIL, "state", PS_DATA_STRING, NULL, object->state)) {
    23242         psError(PS_ERR_UNKNOWN, false, "failed to add item state");
    23243         psFree(md);
    23244         return false;
    23245     }
    2324623229
    2324723230
     
    2326323246        return false;
    2326423247    }
    23265     char* state = psMetadataLookupPtr(&status, md, "state");
    23266     if (!status) {
    23267         psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item state");
    23268         return false;
    23269     }
    23270 
    23271     return flatcorrExpRowAlloc(corr_id, chip_id, state);
     23248
     23249    return flatcorrExpRowAlloc(corr_id, chip_id);
    2327223250}
    2327323251psArray *flatcorrExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
Note: See TracChangeset for help on using the changeset viewer.