Compartilhar via


Interface IConditionFactory (structuredquery.h)

Fornece métodos para criar ou resolver uma árvore de condição que foi obtida analisando uma cadeia de caracteres de consulta.

Herança

A interface IConditionFactory herda da interface IUnknown . IConditionFactory também tem estes tipos de membros:

Métodos

A interface IConditionFactory tem esses métodos.

 
IConditionFactory::MakeAndOr

Cria um nó de condição que é uma conjunção lógica (AND) ou disjunção (OR) de uma coleção de subcondições.
IConditionFactory::MakeLeaf

Cria um nó de condição folha que representa uma comparação entre o valor da propriedade e o valor constante.
IConditionFactory::MakeNot

Cria um nó de condição que é uma negação lógica (NOT) de outra condição (um subnó deste nó). (IConditionFactory.MakeNot)
IConditionFactory::Resolve

Executa uma variedade de transformações em uma árvore de condição, incluindo as seguintes:_resolves condições com expressões relativas de data/hora para condições com data/hora absoluta (como VT_FILETIME); transforma outras entidades nomeadas reconhecidas em árvores condicionais com valores reais; simplifica as árvores condicionais; substitui propriedades virtuais ou compostas por árvores OR de outras propriedades; remove árvores condicionais resultantes de consultas com palavras-chave de propriedade que não tinham nenhuma condição aplicada.

Comentários

O StructuredQuerySample demonstra como ler linhas do console, analisá-las usando o esquema do sistema e exibir as árvores de condição resultantes.

Requisitos

   
Cliente mínimo com suporte Windows XP com SP2, Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 com SP1 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho structuredquery.h
Redistribuível Pesquisa da Área de Trabalho do Windows (WDS) 3.0

Confira também

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory2

Referência