IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 26, 2005, 11:13:36 AM (21 years ago)
Author:
desonia
Message:

changed PS_META* datatypes to more generic PS_DATA* datatypes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/db/psDB.c

    r4891 r5136  
    1212 *  @author Joshua Hoblitt
    1313 *
    14  *  @version $Revision: 1.42 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-08-27 01:33:40 $
     14 *  @version $Revision: 1.43 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-09-26 21:13:16 $
    1616 *
    1717 *  Copyright 2005 Joshua Hoblitt, University of Hawaii
     
    501501
    502502            // copy field data and convert NULLs to the appropriate NaN value
    503             if (pType == PS_META_STR) {
     503            if (pType == PS_DATA_STRING) {
    504504                psMetadataAddStr(md, PS_LIST_TAIL, field[i].name, 0, "", data);
    505             } else if (pType == PS_META_S32) {
     505            } else if (pType == PS_DATA_S32) {
    506506                psMetadataAddS32(md, PS_LIST_TAIL, field[i].name, 0, "", atoll(data));
    507             } else if (pType == PS_META_F32) {
     507            } else if (pType == PS_DATA_F32) {
    508508                psMetadataAddF32(md, PS_LIST_TAIL, field[i].name, 0, "", atof(data));
    509             } else if (pType == PS_META_F64) {
     509            } else if (pType == PS_DATA_F64) {
    510510                psMetadataAddF64(md, PS_LIST_TAIL, field[i].name, 0, "", atof(data));
    511             } else if (pType == PS_META_BOOL) {
     511            } else if (pType == PS_DATA_BOOL) {
    512512                psMetadataAdd(md, PS_LIST_TAIL, field[i].name, pType, "", atoi(data));
    513513            } else {
     
    710710        // column as an psArray of strings; otherwise fetch the column as a
    711711        // psVector.
    712         if (pType == PS_META_STR) {
    713             // PS_META_UNKNOWN -> PS_META_ARRAY ?
     712        if (pType == PS_DATA_STRING) {
     713            // PS_DATA_UNKNOWN -> PS_DATA_ARRAY ?
    714714            column = psDBSelectColumn(dbh, tableName, field[i].name, 0);
    715715            psMetadataAddArray(table, PS_LIST_TAIL, field[i].name, 0, "", column);
     
    946946                              ? (my_bool *)&isNull
    947947                              : NULL;
    948         } else if (item->type == PS_META_STR) {
     948        } else if (item->type == PS_DATA_STRING) {
    949949            // convert NaNs to NULL and set the buffer_length for strings
    950950
     
    957957        } else {
    958958            psError(PS_ERR_BAD_PARAMETER_TYPE , true,
    959                     "FIXME: Only type of PS_TYPE_S32 (PS_META_S32), "
    960                     "PS_TYPE_F32 (PS_META_F32), PS_TYPE_F64 (PS_META_F64), "
    961                     "PS_TYPE_BOOL (PS_META_BOOL), "
    962                     "and PS_META_STR are supported.");
     959                    "FIXME: Only type of PS_TYPE_S32 (PS_DATA_S32), "
     960                    "PS_TYPE_F32 (PS_DATA_F32), PS_TYPE_F64 (PS_DATA_F64), "
     961                    "PS_TYPE_BOOL (PS_DATA_BOOL), "
     962                    "and PS_DATA_STRING are supported.");
    963963
    964964            psFree(cursor);
     
    10021002    // find column name and type
    10031003    while ((item = psListGetAndIncrement(cursor))) {
    1004         if ((item->type == PS_META_S32)  || (item->type == PS_META_F32) || (item->type == PS_META_F64) ||
     1004        if ((item->type == PS_DATA_S32)  || (item->type == PS_DATA_F32) || (item->type == PS_DATA_F64) ||
    10051005                (item->type == PS_TYPE_S32)  || (item->type == PS_TYPE_F32) || (item->type == PS_TYPE_F64) ||
    1006                 (item->type == PS_TYPE_BOOL) || (item->type == PS_META_BOOL)) {
     1006                (item->type == PS_TYPE_BOOL) || (item->type == PS_DATA_BOOL)) {
    10071007            // + column name + _ + column type
    10081008            colType = psDBPTypeToSQL(item->type);
    10091009            psStringAppend(&query, "%s %s", item->name, colType);
    10101010            psFree(colType);
    1011         } else if (item->type == PS_META_STR) {
     1011        } else if (item->type == PS_DATA_STRING) {
    10121012            // + column name + _ + varchar( + length + )
    10131013            psStringAppend(&query, "%s VARCHAR(%s)", item->name, item->data.V);
    10141014        } else {
    10151015            psError(PS_ERR_BAD_PARAMETER_TYPE, true,
    1016                     "FIXME: Only type of PS_META_S32, PS_META_F32, PS_META_F64, PS_META_BOOL, "
    1017                     "and PS_META_STR are supported, (not %d).", item->type);
     1016                    "FIXME: Only type of PS_DATA_S32, PS_DATA_F32, PS_DATA_F64, PS_DATA_BOOL, "
     1017                    "and PS_DATA_STRING are supported, (not %d).", item->type);
    10181018
    10191019            psFree(query);
     
    12431243    while ((item = psListGetAndIncrement(cursor))) {
    12441244        // item->data must be a string
    1245         if ((item->type == PS_META_S32) || (item->type == PS_TYPE_S32)) {
     1245        if ((item->type == PS_DATA_S32) || (item->type == PS_TYPE_S32)) {
    12461246            psStringAppend(&query, "%s=%d", item->name, (int)(item->data.S32));
    1247         } else if ((item->type == PS_META_F32) || (item->type == PS_TYPE_F32)) {
     1247        } else if ((item->type == PS_DATA_F32) || (item->type == PS_TYPE_F32)) {
    12481248            psStringAppend(&query, "%s=%g", item->name, (double)(item->data.F32));
    1249         } else if ((item->type == PS_META_F64) || (item->type == PS_TYPE_F64)) {
     1249        } else if ((item->type == PS_DATA_F64) || (item->type == PS_TYPE_F64)) {
    12501250            psStringAppend(&query, "%s=%g", item->name, (double)(item->data.F64));
    1251         } else if ((item->type == PS_META_BOOL) || (item->type == PS_TYPE_BOOL)) {
     1251        } else if ((item->type == PS_DATA_BOOL) || (item->type == PS_TYPE_BOOL)) {
    12521252            psStringAppend(&query, "%s=%d", item->name, (int)(item->data.B));
    1253         } else if (item->type == PS_META_STR) {
     1253        } else if (item->type == PS_DATA_STRING) {
    12541254            // + column name + _ + like + _ + ' + value + '
    12551255            if (*(char *)item->data.V == '\0') {
     
    12641264        } else {
    12651265            psError(PS_ERR_BAD_PARAMETER_TYPE, true,
    1266                     "Only types PS_META_S32, PS_META_F32, PS_META_F64, PS_META_BOOL, PS_META_STR are supported");
     1266                    "Only types PS_DATA_S32, PS_DATA_F32, PS_DATA_F64, PS_DATA_BOOL, PS_DATA_STRING are supported");
    12671267
    12681268            psFree(cursor);
     
    14401440        psDBAddToLookupTable(lookupTable, PS_TYPE_C64, "PS_TYPE_C64 is not supported");
    14411441        psDBAddToLookupTable(lookupTable, PS_TYPE_BOOL,"TINYINT");
    1442         psDBAddToLookupTable(lookupTable, PS_META_STR, "VARCHAR");
     1442        psDBAddToLookupTable(lookupTable, PS_DATA_STRING, "VARCHAR");
    14431443    }
    14441444
     
    14831483
    14841484        // Add BLOB & TEXT reverse mappings
    1485         value = psDBIntToString((psU64)PS_META_STR);
     1485        value = psDBIntToString((psU64)PS_DATA_STRING);
    14861486        psHashAdd(lookupTable, "BLOB",    value);
    14871487        psHashAdd(lookupTable, "TEXT",    value);
     
    15841584        // psDBAddVoidToLookupTable(lookupTable, PS_TYPE_PTR,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    15851585
    1586         psDBAddVoidToLookupTable(lookupTable, PS_META_STR,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    1587         psDBAddVoidToLookupTable(lookupTable, PS_META_VEC,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    1588         psDBAddVoidToLookupTable(lookupTable, PS_META_IMG,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    1589         psDBAddVoidToLookupTable(lookupTable, PS_META_HASH,   psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    1590         psDBAddVoidToLookupTable(lookupTable, PS_META_LOOKUPTABLE,
     1586        psDBAddVoidToLookupTable(lookupTable, PS_DATA_STRING,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
     1587        psDBAddVoidToLookupTable(lookupTable, PS_DATA_VECTOR,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
     1588        psDBAddVoidToLookupTable(lookupTable, PS_DATA_IMAGE,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
     1589        psDBAddVoidToLookupTable(lookupTable, PS_DATA_HASH,   psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
     1590        psDBAddVoidToLookupTable(lookupTable, PS_DATA_LOOKUPTABLE,
    15911591                                 psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    1592         psDBAddVoidToLookupTable(lookupTable, PS_META_JPEG,   psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    1593         psDBAddVoidToLookupTable(lookupTable, PS_META_PNG,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    1594         psDBAddVoidToLookupTable(lookupTable, PS_META_ASTROM, psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    1595         psDBAddVoidToLookupTable(lookupTable, PS_META_UNKNOWN,psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
     1592        //        psDBAddVoidToLookupTable(lookupTable, PS_DATA_JPEG,   psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
     1593        //        psDBAddVoidToLookupTable(lookupTable, PS_DATA_PNG,    psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
     1594        //        psDBAddVoidToLookupTable(lookupTable, PS_DATA_ASTROM, psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
     1595        psDBAddVoidToLookupTable(lookupTable, PS_DATA_UNKNOWN,psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false));
    15961596    }
    15971597
Note: See TracChangeset for help on using the changeset viewer.