Defined in header file: hzDatabase.h

ENUM of legal HadronZoo data types and data type groupings. Note that for groups 1 and 2 below, the hdbBasetype is fully qualified. Groups 3, 4 and 5 are general data types and require further qualification, i.e. must be named.

Enum definition:

enum    hdbBasetype
{

BASETYPE_UNDEFNull data type, not grouped
BASETYPE_CPP_UNDEFC++ type but not yet defined
BASETYPE_DIGEST128-bit MD5 hash value
BASETYPE_DOUBLE64 bit floating point value
BASETYPE_INT6464-bit Signed integer
BASETYPE_INT3232-bit Signed integer
BASETYPE_INT1616-bit Signed integer
BASETYPE_BYTE8-bit Signed integer
BASETYPE_UINT6464-bit Positive integer
BASETYPE_UINT3232-bit Positive integer
BASETYPE_UINT1616-bit Positive integer
BASETYPE_UBYTE8-bit Positive integer
BASETYPE_BOOLEither true or false, cannot be empty or have mutiple values
BASETYPE_HZO_UNDEFHadronZoo inbuilt type but not yet defined
BASETYPE_TBOOLEither true, false or don't know (empty). Cannot have mutiple values
BASETYPE_DOMAINInternet domain
BASETYPE_EMADDREmail Address
BASETYPE_URLUniversal Resource Locator
BASETYPE_IPADDRIP Address
BASETYPE_TIMENo of seconds since midnight (4 bytes)
BASETYPE_SDATENo of days since Jan 1st year 0000
BASETYPE_XDATEFull date & time
BASETYPE_PHONEInternationl phone number
BASETYPE_STRINGAny string, treated as a single value
BASETYPE_TEXTAny string, treated as a series of words and indexable. Cannot have multiple values.
BASETYPE_BINARYBinary object, assummed to be un-indexable (e.g. image). No multiple values. Disk only.
BASETYPE_TXTDOCDocument from which text can be extracted and so indexed. No multiple values. Disk only.
BASETYPE_ENUMData enumeration
BASETYPE_APPDEFString subject to special interpretation by the application (e.g. serial numbers).
BASETYPE_CLASSsubclass (instances stored as part of host class instance).

} ;