STRUCTURED_QUERY_SINGLE_OPTION 열거형(structuredquery.h)
개별 옵션을 나타내기 위해 IQueryParser::SetOption 및 IQueryParser::GetOption 과 함께 사용할 플래그 집합입니다.
Syntax
typedef enum tagSTRUCTURED_QUERY_SINGLE_OPTION {
SQSO_SCHEMA = 0,
SQSO_LOCALE_WORD_BREAKING,
SQSO_WORD_BREAKER,
SQSO_NATURAL_SYNTAX,
SQSO_AUTOMATIC_WILDCARD,
SQSO_TRACE_LEVEL,
SQSO_LANGUAGE_KEYWORDS,
SQSO_SYNTAX,
SQSO_TIME_ZONE,
SQSO_IMPLICIT_CONNECTOR,
SQSO_CONNECTOR_CASE
} STRUCTURED_QUERY_SINGLE_OPTION;
상수
SQSO_SCHEMA 값: 0 옵션 값은 스키마 이진 파일이 포함된 파일의 경로인 VT_LPWSTR 합니다. IQueryParserManager::CreateLoadedParser를 통해 쿼리 파서를 가져올 때 자동으로 설정됩니다. |
SQSO_LOCALE_WORD_BREAKING 기본 단어 분리기(현재 키보드 로 캘) 또는 유효한 LCID인 VT_UI4 사용하려면 옵션 값이 VT_EMPTY 합니다. LCID는 쿼리에서 예상되는 콘텐츠 단어 로캘을 구문 분석할 것이며 쿼리에 적합한 단어 분리기를 선택하는 데 사용됩니다. IQueryParser::P arse 는 이 옵션을 설정하거나 호출하기 전에 SQSO_WORD_BREAKER 경우가 아니면 오류를 반환합니다. |
SQSO_WORD_BREAKER 이 옵션을 설정할 때 값은 선택한 로캘의 기본 단어 분리기를 사용하기 위한 VT_EMPTY 또는 IWordBreaker 인터페이스를 지원하는 개체가 있는 VT_UNKNOWN 여야 합니다. 옵션을 검색하면 선택한 로 캘에 적합한 단어 분리기가 없으면 IWordBreaker 인터페이스를 지원하는 개체가 있는 VT_UNKNOWN 항상 반환되며, 이 경우 VT_EMPTY 반환됩니다. |
SQSO_NATURAL_SYNTAX 옵션 값은 자연 쿼리 구문과 고급 쿼리 구문(기본값) 또는 고급 쿼리 구문만 허용하도록 VARIANT_FALSE 있는 VT_BOOL 모두 허용하려면 VT_EMPTY 또는 VARIANT_TRUE 있는 VT_BOOL 여야 합니다. 옵션을 검색하면 항상 VT_BOOL 반환됩니다. |
SQSO_AUTOMATIC_WILDCARD 옵션 값은 쿼리의 각 단어에 와일드카드 문자 *가 추가된 것처럼 쿼리 식을 생성하는 VARIANT_TRUE VT_BOOL(괄호 이외의 문장 부호가 없는 경우), 단어(기본값)를 사용하는 VARIANT_FALSE 있는VT_BOOL(기본값) 또는 VT_EMPTY 생성해야 합니다. 대부분의 경우 단어 휠링 애플리케이션은 이 옵션을 VARIANT_TRUE 설정해야 합니다. 옵션을 검색하면 항상 VT_BOOL 반환됩니다. |
SQSO_TRACE_LEVEL 예약되어 있습니다. 값은 VT_EMPTY (기본값) 또는 VT_I4. 옵션을 검색하면 항상 VT_I4 반환됩니다. |
SQSO_LANGUAGE_KEYWORDS 옵션 값은 유효한 LANGID인 VT_I4 이어야 합니다. LANGID는 구문 분석할 쿼리에서 구조적 쿼리 키워드의 예상 언어를 나타냅니다. IQueryParserManager::CreateLoadedParser를 통해 쿼리 파서를 가져올 때 자동으로 설정됩니다. |
SQSO_SYNTAX Windows 7 이상 옵션 값은 SEARCH_QUERY_SYNTAX 값인 VT_UI4 이어야 합니다. 기본값은 SQS_NATURAL_QUERY_SYNTAX. |
SQSO_TIME_ZONE Windows 7 이상 값은 TIME_ZONE_INFORMATION 구조체의 복사본인 VT_BLOB 이어야 합니다. 기본값은 현재 표준 시간대입니다. |
SQSO_IMPLICIT_CONNECTOR Windows 7 이상 이 설정은 지정하지 않은 경우 조건 간에 어떤 커넥터를 가정해야 하는지 결정합니다. 값은 CONDITION_TYPE VT_UI4 이어야 합니다. CT_AND_CONDITION 및 CT_OR_CONDITION만 유효합니다. 기본값은 CT_AND_CONDITION. |
SQSO_CONNECTOR_CASE Windows 7 이상 이 설정은 커넥터 키워드(예: AND 또는 OR)의 경우 특별한 요구 사항이 있는지 여부를 결정합니다. 값은 CASE_REQUIREMENT 값인 VT_UI4 이어야 합니다. 기본값은 CASE_REQUIREMENT_UPPER_IF_AQS. |
설명
Windows 7은 IQueryParser 인터페이스로 구문 분석된 쿼리 조건 트리를 구체화하는 데 도움이 되는 새 상수를 추가합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | WINDOWS XP SP2, Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | structuredquery.h |
재배포 가능 파일 | WDS(Windows 데스크톱 검색) 3.0 |