This structure has information on the type and value of attribute members.
typedef struct ESS_ATTRIBUTEVALUE_T { ESS_USHORT_T usDataType; union { ESS_BOOL_T bData; ESS_STR_T strData; ESS_DATETIME_T dtData; ESS_DOUBLE_T dblData; } value; } ESS_ATTRIBUTEVALUE_T, *ESS_PATTRIBUTEVALUE_T, **ESS_PPATTRIBUTEVALUE_T;
Data Type | Field | Description |
ESS_USHORT_T | usDataType | A constant identifier indicating the data type of an attribute dimension
or member.
One of the following values for an attribute dimension or zero-level (leaf node) attribute member: ESS_ATTRMBRDT_BOOL ESS_ATTRMBRDT_STRING ESS_ATTRMBRDT_DATETIME ESS_ATTRMBRDT_DOUBLE One of the following values for an attribute member, but not an attribute dimension: ESS_ATTRMBRDT_NONE ESS_ATTRMBRDT_AUTO |
ESS_BOOL_T ESS_STR_T ESS_DATETIME_T ESS_DOUBLE_T |
value
value.bData value.strData value.dtData value.dblData |
A union variable for the following attribute member values:
Boolean value String value Date and time value Double value |