Return TypeFunction nameArguments
hdbBasetypeStr2Basetype(const hzString&,)

Declared in file: hzDatabase.h
Defined in file : hzTypes.cpp

Function Logic:

0:START 1:S==BASETYPE_STRING 2:Return BASETYPE_STRING 3:S==BASETYPE_EMADDR 4:Return BASETYPE_EMADDR 5:S==BASETYPE_IPADDR 6:Return BASETYPE_IPADDR 7:S==BASETYPE_URL 8:Return BASETYPE_URL 9:S==BASETYPE_SDATE 10:Return BASETYPE_SDATE 11:S==BASETYPE_TIME 12:Return BASETYPE_TIME 13:S==BASETYPE_XDATE 14:Return BASETYPE_XDATE 15:S==BASETYPE_DOUBLE 16:Return BASETYPE_DOUBLE 17:S==BASETYPE_INT64 18:Return BASETYPE_INT64 19:S==BASETYPE_INT32 20:Return BASETYPE_INT32 21:S==BASETYPE_INT16 22:Return BASETYPE_INT16 23:S==BASETYPE_BYTE 24:Return BASETYPE_BYTE 25:S==BASETYPE_UINT64 26:Return BASETYPE_UINT64 27:S==BASETYPE_UINT32 28:Return BASETYPE_UINT32 29:S==BASETYPE_UINT16 30:Return BASETYPE_UINT16 31:S==BASETYPE_UBYTE 32:Return BASETYPE_UBYTE 33:S==BASETYPE_ENUM 34:Return BASETYPE_ENUM 35:S==BASETYPE_BOOL 36:Return BASETYPE_BOOL 37:S==BASETYPE_TEXT 38:Return BASETYPE_TEXT 39:S==BASETYPE_BINARY 40:Return BASETYPE_BINARY 41:S==BASETYPE_TXTDOC 42:Return BASETYPE_TXTDOC 43:S==string 44:Return BASETYPE_STRING 45:S==emaddr 46:Return BASETYPE_EMADDR 47:S==ipaddr 48:Return BASETYPE_IPADDR 49:S==url 50:Return BASETYPE_URL 51:S==sdate 52:Return BASETYPE_SDATE 53:S==time 54:Return BASETYPE_TIME 55:S==xdate 56:Return BASETYPE_XDATE 57:S==double 58:Return BASETYPE_DOUBLE 59:S==int64_t 60:Return BASETYPE_INT64 61:S==int32_t 62:Return BASETYPE_INT32 63:S==int16_t 64:Return BASETYPE_INT16 65:S==byte 66:Return BASETYPE_BYTE 67:S==uint64_t 68:Return BASETYPE_UINT64 69:S==uint32_t 70:Return BASETYPE_UINT32 71:S==uint16_t 72:Return BASETYPE_UINT16 73:S==ubyte 74:Return BASETYPE_UBYTE 75:S==enum 76:Return BASETYPE_ENUM 77:S==bool 78:Return BASETYPE_BOOL 79:S==text 80:Return BASETYPE_TEXT 81:S==binary 82:Return BASETYPE_BINARY 83:S==txtdoc 84:Return BASETYPE_TXTDOC 85:Return BASETYPE_UNDEF

Function body:

hdbBasetype Str2Basetype (const hzString& S)
{
   if (S == "BASETYPE_STRING")     return BASETYPE_STRING ;
   if (S == "BASETYPE_EMADDR")     return BASETYPE_EMADDR ;
   if (S == "BASETYPE_IPADDR")     return BASETYPE_IPADDR ;
   if (S == "BASETYPE_URL")        return BASETYPE_URL ;
   if (S == "BASETYPE_SDATE")      return BASETYPE_SDATE ;
   if (S == "BASETYPE_TIME")       return BASETYPE_TIME ;
   if (S == "BASETYPE_XDATE")      return BASETYPE_XDATE ;
   if (S == "BASETYPE_DOUBLE")     return BASETYPE_DOUBLE ;
   if (S == "BASETYPE_INT64")      return BASETYPE_INT64 ;
   if (S == "BASETYPE_INT32")      return BASETYPE_INT32 ;
   if (S == "BASETYPE_INT16")      return BASETYPE_INT16 ;
   if (S == "BASETYPE_BYTE")       return BASETYPE_BYTE ;
   if (S == "BASETYPE_UINT64")     return BASETYPE_UINT64 ;
   if (S == "BASETYPE_UINT32")     return BASETYPE_UINT32 ;
   if (S == "BASETYPE_UINT16")     return BASETYPE_UINT16 ;
   if (S == "BASETYPE_UBYTE")      return BASETYPE_UBYTE ;
   if (S == "BASETYPE_ENUM")       return BASETYPE_ENUM ;
   if (S == "BASETYPE_BOOL")       return BASETYPE_BOOL ;
   if (S == "BASETYPE_TEXT")       return BASETYPE_TEXT ;
   if (S == "BASETYPE_BINARY")     return BASETYPE_BINARY ;
   if (S == "BASETYPE_TXTDOC")     return BASETYPE_TXTDOC ;
   if (S == "string")      return BASETYPE_STRING ;
   if (S == "emaddr")      return BASETYPE_EMADDR ;
   if (S == "ipaddr")      return BASETYPE_IPADDR ;
   if (S == "url")         return BASETYPE_URL ;
   if (S == "sdate")       return BASETYPE_SDATE ;
   if (S == "time")        return BASETYPE_TIME ;
   if (S == "xdate")       return BASETYPE_XDATE ;
   if (S == "double")      return BASETYPE_DOUBLE ;
   if (S == "int64_t")     return BASETYPE_INT64 ;
   if (S == "int32_t")     return BASETYPE_INT32 ;
   if (S == "int16_t")     return BASETYPE_INT16 ;
   if (S == "byte")        return BASETYPE_BYTE ;
   if (S == "uint64_t")    return BASETYPE_UINT64 ;
   if (S == "uint32_t")    return BASETYPE_UINT32 ;
   if (S == "uint16_t")    return BASETYPE_UINT16 ;
   if (S == "ubyte")       return BASETYPE_UBYTE ;
   if (S == "enum")        return BASETYPE_ENUM ;
   if (S == "bool")        return BASETYPE_BOOL ;
   if (S == "text")        return BASETYPE_TEXT ;
   if (S == "binary")      return BASETYPE_BINARY ;
   if (S == "txtdoc")      return BASETYPE_TXTDOC ;
   return BASETYPE_UNDEF ;
}