ESS_ATTRIBUTEVALUE_T

属性メンバーの値およびタイプに関する情報を含んでいます。

      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;
   

データ型

フィールド

説明

ESS_USHORT_T

usDataType

属性次元または属性メンバーのデータ型を指定する定数識別子。

属性次元またはゼロレベル(リーフ・ノード)の属性メンバーに対しては、次のいずれかの値になります:

  • ESS_ATTRMBRDT_BOOL

  • ESS_ATTRMBRDT_STRING

  • ESS_ATTRMBRDT_DATETIME

  • ESS_ATTRMBRDT_DOUBLE

  • 属性次元ではなく、属性メンバーに対しては、次のいずれかの値になります:

  • 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

次の属性メンバー値に対するユニオン変数:

  • ブール値

  • 文字列値

  • 日付と時刻の値

  • DOUBLE値