| 232 | } |
| 233 | |
| 234 | const char *SIType_ToString(SIType t) { |
| 235 | if (t & T_MAP) { |
| 236 | return "Map"; |
| 237 | } else if(t & T_STRING) { |
| 238 | return "String"; |
| 239 | } else if(t & T_INT64) { |
| 240 | return "Integer"; |
| 241 | } else if(t & T_BOOL) { |
| 242 | return "Boolean"; |
| 243 | } else if(t & T_DOUBLE) { |
| 244 | return "Float"; |
| 245 | } else if(t & T_PTR) { |
| 246 | return "Pointer"; |
| 247 | } else if(t & T_NODE) { |
| 248 | return "Node"; |
| 249 | } else if(t & T_EDGE) { |
| 250 | return "Edge"; |
| 251 | } else if(t & T_ARRAY) { |
| 252 | return "List"; |
| 253 | } else if(t & T_PATH) { |
| 254 | return "Path"; |
| 255 | } else if(t & T_DATETIME) { |
| 256 | return "Datetime"; |
| 257 | } else if(t & T_LOCALDATETIME) { |
| 258 | return "Local Datetime"; |
| 259 | } else if(t & T_DATE) { |
| 260 | return "Date"; |
| 261 | } else if(t & T_TIME) { |
| 262 | return "Time"; |
| 263 | } else if(t & T_LOCALTIME) { |
| 264 | return "Local Time"; |
| 265 | } else if(t & T_DURATION) { |
| 266 | return "Duration"; |
| 267 | } else if(t & T_POINT) { |
| 268 | return "Point"; |
| 269 | } else if(t & T_NULL) { |
| 270 | return "Null"; |
| 271 | } else { |
| 272 | return "Unknown"; |
| 273 | } |
| 274 | } |
| 275 | |
| 276 | void SIType_ToMultipleTypeString(SIType t, char *buf, size_t bufferLen) { |
| 277 | // Worst case: Len(SIType names) + 19*Len(", ") + Len("Or") = 177 + 38 + 2 = 217 |
no outgoing calls
no test coverage detected