Changeset 3671 for trunk/psLib/src/dataIO/psDB.c
- Timestamp:
- Apr 5, 2005, 3:12:58 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/dataIO/psDB.c (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/dataIO/psDB.c
r3591 r3671 12 12 * @author Joshua Hoblitt 13 13 * 14 * @version $Revision: 1.1 3$ $Name: not supported by cvs2svn $15 * @date $Date: 2005-0 3-31 02:54:27$14 * @version $Revision: 1.14 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-04-06 01:12:58 $ 16 16 * 17 17 * Copyright 2005 Joshua Hoblitt, University of Hawaii … … 360 360 // valid for psVector? 361 361 break; 362 case PS_TYPE_PTR:363 // valid for psVector?364 break;365 362 } 366 363 … … 448 445 449 446 // copy field data and convert NULLs to the appropriate NaN value 450 if ( (pType == PS_TYPE_PTR) || (pType == PS_META_STR)) {447 if (pType == PS_META_STR) { 451 448 psMetadataAddStr(md, 0, field[i].name, "", data); 452 449 } else if (pType == PS_META_S32) { … … 621 618 // column as an psArray of strings; otherwise fetch the column as a 622 619 // psVector. 623 if ( (pType == PS_TYPE_PTR) || (pType == PS_META_STR)) {620 if (pType == PS_META_STR) { 624 621 // PS_META_UNKNOWN -> PS_META_ARRAY ? 625 622 column = psDBSelectColumn(dbh, tableName, field[i].name, 0); … … 821 818 (item->type == PS_META_LOOKUPTABLE) || (item->type == PS_META_JPEG) || 822 819 (item->type == PS_META_PNG) || (item->type == PS_META_ASTROM) || 823 (item->type == PS_META_UNKNOWN) || (item->type == PS_TYPE_PTR)) {820 (item->type == PS_META_UNKNOWN)) { 824 821 825 822 bind[i].buffer_length = (unsigned long)strlen((char *)item->data.V); … … 881 878 (item->type == PS_META_LOOKUPTABLE) || (item->type == PS_META_JPEG) || 882 879 (item->type == PS_META_PNG) || (item->type == PS_META_ASTROM) || 883 (item->type == PS_META_UNKNOWN) || (item->type == PS_TYPE_PTR)) {880 (item->type == PS_META_UNKNOWN)) { 884 881 // + column name + _ + varchar( + length + ) 885 882 psStringAppend(&query, "%s VARCHAR(%s)", item->name, item->data.V); … … 1271 1268 psDBAddToLookupTable(lookupTable, PS_TYPE_C64, "PS_TYPE_C64 is not supported"); 1272 1269 psDBAddToLookupTable(lookupTable, PS_TYPE_BOOL,"BOOLEAN"); 1273 psDBAddToLookupTable(lookupTable, PS_TYPE_PTR, "BLOB");1274 1270 psDBAddToLookupTable(lookupTable, PS_META_STR, "BLOB"); 1275 1271 } … … 1324 1320 1325 1321 // DECIMAL does not exist in the pType to SQL table 1326 value = psDBIntToString( (psU64)PS_TYPE_PTR);1322 value = psDBIntToString(0); 1327 1323 psHashAdd(lookupTable, "DECIMAL", value); 1328 1324 psFree(value); … … 1416 1412 psDBAddVoidToLookupTable(lookupTable, PS_TYPE_C64, psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false)); 1417 1413 psDBAddVoidToLookupTable(lookupTable, PS_TYPE_BOOL, psDBMySQLTypeAlloc(MYSQL_TYPE_TINY, true)); 1418 psDBAddVoidToLookupTable(lookupTable, PS_TYPE_PTR, psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false)); 1414 // XXX: removed PS_TYPE_PTR, can this be removed too? 1415 // psDBAddVoidToLookupTable(lookupTable, PS_TYPE_PTR, psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false)); 1419 1416 1420 1417 psDBAddVoidToLookupTable(lookupTable, PS_META_STR, psDBMySQLTypeAlloc(MYSQL_TYPE_VAR_STRING, false)); … … 1538 1535 // what is NaN for a bool? 1539 1536 break; 1540 case PS_TYPE_PTR:1541 PS_NAN_ALLOC(myNaN, char, '\0');1542 break;1543 1537 } 1544 1538 … … 1593 1587 case PS_TYPE_BOOL: 1594 1588 // what is NaN for a bool? 1595 break;1596 case PS_TYPE_PTR:1597 isNaN = PS_IS_NAN(char, data, '\0');1598 1589 break; 1599 1590 }
Note:
See TracChangeset
for help on using the changeset viewer.
