IConditionGenerator 인터페이스(structuredquery.h)

명명된 엔터티를 처리하고 특수 조건을 생성하는 메서드를 제공합니다.

상속

IConditionGenerator 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IConditionGenerator 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IConditionGenerator 인터페이스에는 이러한 메서드가 있습니다.

 
IConditionGenerator::D efaultPhrase

이 메서드는 IConditionGenerator의 이 instance 인식할 때 엔터티, 관계 또는 명명된 엔터티의 형식 및 값 쌍을 나타내는 구를 생성하려고 합니다.
IConditionGenerator::GenerateForLeaf

리프 쿼리 식이 될 특수 쿼리 식을 생성합니다.
IConditionGenerator::Initialize

인터페이스의 모든 상태를 기본값으로 다시 설정하며 스키마에서 필요한 정보를 검색합니다.
IConditionGenerator::RecognizeNamedEntities

입력 문자열에서 명명된 엔터티를 식별하고 해당 엔터티를 포함하는 컬렉션을 만듭니다.

설명

IConditionGenerator를 지원하는 개체가 의미 체계 형식 T로 쿼리 파서에 등록되고(SQMO_GENERATOR_FOR_TYPE 상수와 함께 IQueryParser::SetMultiOption 메서드 사용) 쿼리 파서가 의미 체계 형식 T를 사용하여 리프 조건 노드를 생성하려고 하는 경우 쿼리 파서는 먼저 조건 생성기의 IConditionGenerator::GenerateForLeaf 메서드를 호출합니다. 해당 메서드가 S_OK 반환하는 경우 반환된 조건 트리(리프 노드일 필요는 없음)가 사용됩니다. S_FALSE 반환하는 경우 리프 노드를 생성하는 일반 처리 ia가 다시 시작됩니다.

쿼리 파서에는 숫자, 부울, 날짜/시간 및 파일 경로를 나타내는 알려진 의미 체계 형식에 대해 미리 등록된 조건 생성기가 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 WINDOWS XP SP2, Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 SP1 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 structuredquery.h

추가 정보

CONDITION_CREATION_OPTIONS

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

참조