Changeset 5136 for trunk/psLib/src/db/psDB.c
- Timestamp:
- Sep 26, 2005, 11:13:36 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/db/psDB.c (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/db/psDB.c
r4891 r5136 12 12 * @author Joshua Hoblitt 13 13 * 14 * @version $Revision: 1.4 2$ $Name: not supported by cvs2svn $15 * @date $Date: 2005-0 8-27 01:33:40$14 * @version $Revision: 1.43 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-09-26 21:13:16 $ 16 16 * 17 17 * Copyright 2005 Joshua Hoblitt, University of Hawaii … … 501 501 502 502 // copy field data and convert NULLs to the appropriate NaN value 503 if (pType == PS_ META_STR) {503 if (pType == PS_DATA_STRING) { 504 504 psMetadataAddStr(md, PS_LIST_TAIL, field[i].name, 0, "", data); 505 } else if (pType == PS_ META_S32) {505 } else if (pType == PS_DATA_S32) { 506 506 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) { 508 508 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) { 510 510 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) { 512 512 psMetadataAdd(md, PS_LIST_TAIL, field[i].name, pType, "", atoi(data)); 513 513 } else { … … 710 710 // column as an psArray of strings; otherwise fetch the column as a 711 711 // 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 ? 714 714 column = psDBSelectColumn(dbh, tableName, field[i].name, 0); 715 715 psMetadataAddArray(table, PS_LIST_TAIL, field[i].name, 0, "", column); … … 946 946 ? (my_bool *)&isNull 947 947 : NULL; 948 } else if (item->type == PS_ META_STR) {948 } else if (item->type == PS_DATA_STRING) { 949 949 // convert NaNs to NULL and set the buffer_length for strings 950 950 … … 957 957 } else { 958 958 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_STRare 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."); 963 963 964 964 psFree(cursor); … … 1002 1002 // find column name and type 1003 1003 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) || 1005 1005 (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)) { 1007 1007 // + column name + _ + column type 1008 1008 colType = psDBPTypeToSQL(item->type); 1009 1009 psStringAppend(&query, "%s %s", item->name, colType); 1010 1010 psFree(colType); 1011 } else if (item->type == PS_ META_STR) {1011 } else if (item->type == PS_DATA_STRING) { 1012 1012 // + column name + _ + varchar( + length + ) 1013 1013 psStringAppend(&query, "%s VARCHAR(%s)", item->name, item->data.V); 1014 1014 } else { 1015 1015 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_STRare 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); 1018 1018 1019 1019 psFree(query); … … 1243 1243 while ((item = psListGetAndIncrement(cursor))) { 1244 1244 // 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)) { 1246 1246 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)) { 1248 1248 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)) { 1250 1250 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)) { 1252 1252 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) { 1254 1254 // + column name + _ + like + _ + ' + value + ' 1255 1255 if (*(char *)item->data.V == '\0') { … … 1264 1264 } else { 1265 1265 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 1266 "Only types PS_ META_S32, PS_META_F32, PS_META_F64, PS_META_BOOL, PS_META_STRare supported");1266 "Only types PS_DATA_S32, PS_DATA_F32, PS_DATA_F64, PS_DATA_BOOL, PS_DATA_STRING are supported"); 1267 1267 1268 1268 psFree(cursor); … … 1440 1440 psDBAddToLookupTable(lookupTable, PS_TYPE_C64, "PS_TYPE_C64 is not supported"); 1441 1441 psDBAddToLookupTable(lookupTable, PS_TYPE_BOOL,"TINYINT"); 1442 psDBAddToLookupTable(lookupTable, PS_ META_STR, "VARCHAR");1442 psDBAddToLookupTable(lookupTable, PS_DATA_STRING, "VARCHAR"); 1443 1443 } 1444 1444 … … 1483 1483 1484 1484 // Add BLOB & TEXT reverse mappings 1485 value = psDBIntToString((psU64)PS_ META_STR);1485 value = psDBIntToString((psU64)PS_DATA_STRING); 1486 1486 psHashAdd(lookupTable, "BLOB", value); 1487 1487 psHashAdd(lookupTable, "TEXT", value); … … 1584 1584 // psDBAddVoidToLookupTable(lookupTable, PS_TYPE_PTR, psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false)); 1585 1585 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, 1591 1591 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)); 1596 1596 } 1597 1597
Note:
See TracChangeset
for help on using the changeset viewer.
