ESS_ATTRIBUTEQUERY_T

EssOtlQueryAttributesによって、属性に関する複雑なクエリーに使用されます。

      typedef struct ESS_ATTRIBUTEQUERY_T
{
  ESS_BOOL_T                  bInputMemberIsHandle;
  union
  {
    ESS_HMEMBER_T  hMember;
    ESS_STR_T      szMember;  
  }                           uInputMember;
  ESS_USHORT_T                usInputMemberType ;
  ESS_USHORT_T                usOutputMemberType;
  ESS_ATTRIBUTEVALUE_T        Attribute;
  ESS_USHORT_T                usOperation;
} ESS_ATTRIBUTEQUERY_T, *ESS_PATTRIBUTEQUERY_T, **ESS_PPATTRIBUTEQUERY_T;
   

データ型

フィールド

説明

ESS_BOOL_T

bInputMemberIsHandle

ブール値:

  • TRUE: メンバーのハンドルによる属性クエリー

  • FALSE: メンバー名文字列による属性クエリー

ESS_HMEMBER_T

ESS_STR_T

uInputMember

uInputMember.hMember

uInputMember.szMember

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

  • メンバーのハンドル

  • メンバー名の文字列

ESS_USHORT_T

usInputMemberType

クエリーの対象であるメンバーのデータ型を示す定数識別子:

  • ESS_ATTRIBUTE_DIMENSION

  • ESS_ATTRIBUTE_MEMBER

  • ESS_STANDARD_DIMENSION

  • ESS_STANDARD_MEMBER

  • ESS_BASE_DIMENSION

  • ESS_BASE_MEMBER

  • ESS_ATTRIBUTED_MEMBER

表6を参照してください。

ESS_USHORT_T

usOutputMemberType

戻されたメンバーのデータ型を示す定数識別子:

  • ESS_ATTRIBUTE_DIMENSION

  • ESS_ATTRIBUTE_MEMBER

  • ESS_STANDARD_DIMENSION

  • ESS_STANDARD_MEMBER

  • ESS_BASE_DIMENSION

  • ESS_BASE_MEMBER

  • ESS_ATTRIBUTED_MEMBER

  • ESS_INVALID_MEMBER

ESS_ATTRIBUTEVALUE_T

Attribute

クエリー入力の属性値を定義する構造体

ESS_USHORT_T

usOperation

クエリー操作のタイプを示す定数識別子:

  • ESS_EQ: 次と等しい

  • ESS_NEQ: 次と等しくない

  • ESS_GT: 次より大きい

  • ESS_LT: 次より小さい

  • ESS_GTE: 次と等しいか大きい

  • ESS_LTE: 次と等しいか小さい

  • ESS_TYPEOF

  • ESS_ALL