STRUCTURED_QUERY_MULTIOPTION 열거형(structuredquery.h)

개별 옵션을 나타내기 위해 IQueryParser::SetMultiOption 에서 사용하는 플래그 집합입니다.

Syntax

typedef enum tagSTRUCTURED_QUERY_MULTIOPTION {
  SQMO_VIRTUAL_PROPERTY = 0,
  SQMO_DEFAULT_PROPERTY,
  SQMO_GENERATOR_FOR_TYPE,
  SQMO_MAP_PROPERTY
} STRUCTURED_QUERY_MULTIOPTION;

상수

 
SQMO_VIRTUAL_PROPERTY
값: 0
속성 이름 P 및 상수 C가 있는 리프 노드를 속성 이름 Q가 있는 리프 노드로 바꿔야 함을 나타내려면 operation op 및 constant C by IConditionFactory::Resolve는 다음을 수행합니다. iQueryParser::SetMultiOption옵션으로 SQMO_VIRTUAL_PROPERTY, P를 pszOptionKey로 호출하고, pOptionValue의 경우 정확히 두 값을 열거하는 IEnumVARIANT 인터페이스를 사용하여 VT_UNKNOWN 제공합니다. 값이 Q인 VT_BSTR CONDITION_OPERATION 작업인 VT_I4.
SQMO_DEFAULT_PROPERTY
속성 이름이 없고 의미 체계 형식 T(또는 T의 하위 형식인 리프 노드)를 IConditionFactory::Resolve의 속성 이름 P로 바꿔야 함을 나타내려면 다음을 수행합니다. SQMO_DEFAULT_PROPERTY 옵션으로IQueryParser::SetMultiOption을 호출하고, T를 pszOptionKey로, pOptionValue의 경우 P 값으로 VT_LPWSTR 제공합니다.
SQMO_GENERATOR_FOR_TYPE
IConditionGenerator G를 사용하여 T라는 의미 체계 형식의 명명된 엔터티를 인식하고 IConditionFactory::Resolve가 명명된 엔터티에 대한 조건 트리를 생성해야 함을 나타내려면 iQueryParser::SetMultiOption옵션으로 SQMO_GENERATOR_FOR_TYPE, T는 pszOptionKey로, pOptionValue는 값 G가 있는 VT_UNKNOWN 제공합니다.
SQMO_MAP_PROPERTY
Windows 7 이상. P 속성이 있는 노드가 하나 이상의 다른 속성에 매핑되어야 함을 나타내려면 옵션으로 SQMO_MAP_PROPERTY P를 사용하여 IQueryParser::SetMultiOption을 호출하고 pOptionValue의 경우 각 문자열이 속성 이름인 VT_VECTOR 또는 VT_LPWSTR 제공합니다. 확인 중에 이 맵은 로드된 스키마의 맵에 추가됩니다. pOptionValue를 사용하여 IQueryParser::SetMultiOption을 VT_NULL 호출하면 매핑이 제거됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 WINDOWS XP SP2, Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 structuredquery.h
재배포 가능 파일 WDS(Windows 데스크톱 검색) 3.0