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 |
추가 정보
참조