Changeset 10008
- Timestamp:
- Nov 15, 2006, 2:38:48 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/db/psDB.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/db/psDB.c
r9999 r10008 12 12 * @author Joshua Hoblitt 13 13 * 14 * @version $Revision: 1.11 2$ $Name: not supported by cvs2svn $15 * @date $Date: 2006-11-1 5 03:49:43$14 * @version $Revision: 1.113 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2006-11-16 00:38:48 $ 16 16 * 17 17 * Copyright (C) 2005-2006 Joshua Hoblitt, University of Hawaii … … 1086 1086 // string 1087 1087 switch (item->type) { 1088 case PS_TYPE_U32: { 1089 bind[i].length = 0; 1090 bind[i].buffer = &item->data.U32; 1091 bind[i].is_null = psDBIsPTypeNaN(item->type, &item->data.U32) 1092 ? (my_bool *)&isNull 1093 : NULL; 1094 break; 1095 } 1096 case PS_TYPE_U64: { 1097 bind[i].length = 0; 1098 bind[i].buffer = &item->data.U64; 1099 bind[i].is_null = psDBIsPTypeNaN(item->type, &item->data.U64) 1100 ? (my_bool *)&isNull 1101 : NULL; 1102 break; 1103 } 1088 1104 case PS_TYPE_S32: { 1089 1105 bind[i].length = 0; … … 1195 1211 psError(PS_ERR_BAD_PARAMETER_TYPE , true, 1196 1212 "FIXME: Only type of " 1213 "PS_TYPE_U32 (PS_DATA_S32), " 1214 "PS_TYPE_U64 (PS_DATA_S64), " 1197 1215 "PS_TYPE_S32 (PS_DATA_S32), " 1198 1216 "PS_TYPE_S64 (PS_DATA_S64), " … … 1280 1298 while ((item = psListGetAndIncrement(cursor))) { 1281 1299 switch (item->type) { 1300 case PS_DATA_U32: 1301 case PS_DATA_U64: 1282 1302 case PS_DATA_S32: 1283 1303 case PS_DATA_S64: … … 1855 1875 psDBAddToLookupTable(pTypeToSQLlookupTable, PS_TYPE_S32, "INT"); 1856 1876 psDBAddToLookupTable(pTypeToSQLlookupTable, PS_TYPE_S64, "BIGINT"); 1857 psDBAddToLookupTable(pTypeToSQLlookupTable, PS_TYPE_U8, " UNSIGNED TINYINT");1858 psDBAddToLookupTable(pTypeToSQLlookupTable, PS_TYPE_U16, " UNSIGNED SMALLINT");1859 psDBAddToLookupTable(pTypeToSQLlookupTable, PS_TYPE_U32, " UNSIGNED INT");1860 psDBAddToLookupTable(pTypeToSQLlookupTable, PS_TYPE_U64, " UNSIGNED BIGINT");1877 psDBAddToLookupTable(pTypeToSQLlookupTable, PS_TYPE_U8, "TINYINT UNSIGNED"); 1878 psDBAddToLookupTable(pTypeToSQLlookupTable, PS_TYPE_U16, "SMALLINT UNSIGNED"); 1879 psDBAddToLookupTable(pTypeToSQLlookupTable, PS_TYPE_U32, "INT UNSIGNED" ); 1880 psDBAddToLookupTable(pTypeToSQLlookupTable, PS_TYPE_U64, "BIGINT UNSIGNED"); 1861 1881 psDBAddToLookupTable(pTypeToSQLlookupTable, PS_TYPE_F32, "FLOAT"); 1862 1882 psDBAddToLookupTable(pTypeToSQLlookupTable, PS_TYPE_F64, "DOUBLE");
Note:
See TracChangeset
for help on using the changeset viewer.
