ESS_ATTRIBUTEVALUE_T

Contains 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 TypeFieldDescription
ESS_USHORT_TusDataType

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