IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 15582


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

foo

Location:
trunk/ippdb
Files:
7 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)
  • trunk/ippdb/src/ippdb.h

    r15576 r15582  
    1132011320    psS64           corr_id;
    1132111321    psS64           chip_id;
    11322     char            *state;
    1132311322} flatcorrExpRow;
    1132411323
     
    1133011329flatcorrExpRow *flatcorrExpRowAlloc(
    1133111330    psS64           corr_id,
    11332     psS64           chip_id,
    11333     const char      *state
     11331    psS64           chip_id
    1133411332);
    1133511333
     
    1136211360    psDB            *dbh,               ///< Database handle
    1136311361    psS64           corr_id,
    11364     psS64           chip_id,
    11365     const char      *state
     11362    psS64           chip_id
    1136611363);
    1136711364
  • trunk/ippdb/tests/alloc.c

    r15576 r15582  
    25222522        flatcorrExpRow  *object;
    25232523
    2524         object = flatcorrExpRowAlloc(-64, -64, "a string"    );
     2524        object = flatcorrExpRowAlloc(-64, -64    );
    25252525
    25262526        if (!object) {
     
    25332533        }
    25342534        if (!object->chip_id == -64) {
    2535             psFree(object);
    2536             exit(EXIT_FAILURE);
    2537         }
    2538         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    25392535            psFree(object);
    25402536            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/insert.c

    r15576 r15582  
    778778        }
    779779
    780         if (!flatcorrExpInsert(dbh, -64, -64, "a string")) {
     780        if (!flatcorrExpInsert(dbh, -64, -64)) {
    781781            exit(EXIT_FAILURE);
    782782        }
  • trunk/ippdb/tests/insertobject.c

    r15576 r15582  
    11361136        }
    11371137
    1138         object = flatcorrExpRowAlloc(-64, -64, "a string");
     1138        object = flatcorrExpRowAlloc(-64, -64);
    11391139        if (!object) {
    11401140            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/metadatafromobject.c

    r15576 r15582  
    28502850        bool            status;
    28512851
    2852         object = flatcorrExpRowAlloc(-64, -64, "a string");
     2852        object = flatcorrExpRowAlloc(-64, -64);
    28532853        if (!object) {
    28542854            exit(EXIT_FAILURE);
     
    28652865            exit(EXIT_FAILURE);
    28662866        }
    2867             psFree(md);
    2868             exit(EXIT_FAILURE);
    2869         }
    2870         if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
    28712867            psFree(md);
    28722868            exit(EXIT_FAILURE);
  • trunk/ippdb/tests/objectfrommetadata.c

    r15576 r15582  
    44694469            exit(EXIT_FAILURE);
    44704470        }
    4471         if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
    4472             psFree(md);
    4473             exit(EXIT_FAILURE);
    4474         }
    44754471
    44764472        object = flatcorrExpObjectFromMetadata(md);
     
    44854481            exit(EXIT_FAILURE);
    44864482        }
    4487             psFree(object);
    4488             exit(EXIT_FAILURE);
    4489         }
    4490         if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
    44914483            psFree(object);
    44924484            exit(EXIT_FAILURE);
Note: See TracChangeset for help on using the changeset viewer.