다음을 통해 공유


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

참조