structuredquery.h header

This header is used by Windows Search. For more information, see:

structuredquery.h contains the following programming interfaces:

Interfaces

 
IConditionFactory

Provides methods for creating or resolving a condition tree that was obtained by parsing a query string.
IConditionFactory2

Extends the functionality of IConditionFactory. IConditionFactory2 provides methods for creating or resolving a condition tree that was obtained by parsing a query string.
IConditionGenerator

Provides methods for handling named entities and generating special conditions.
IEntity

Provides methods for retrieving information about an entity type in the schema.
IInterval

Provides a method to get the limits of an interval.
IMetaData

Provides a method for retrieving a key/value pair of strings from an IEntity, IRelationship or ISchemaProvider object.
INamedEntity

Provides methods to get the value of, or a default phrase for the value of, a named entity.
INamedEntityCollector

Provides a method to accumulate named entities as identified by an IConditionGenerator object.
IQueryParser

Provides methods to parse an input string into an IQuerySolution object.
IQueryParserManager

Provides methods to create, initialize, and change options for an IQueryParser object.
IQuerySolution

Provides methods that retrieve information about the interpretation of a parsed query.
IRelationship

Provides methods for retrieving information about a schema property.
ISchemaLocalizerSupport

Provides a method for localizing keywords in a specified string.
ISchemaProvider

Provides a schema repository that can be browsed.
ITokenCollection

Gets the tokens that result from using a word breaker.

Structures

 
HITRANGE

Identifies the range of matching data when query search conditions match indexed data.

Enumerations

 
CASE_REQUIREMENT

Specifies the case requirements of keywords, if any, for a query.
CONDITION_CREATION_OPTIONS

Provides a set of flags to be used with the following interfaces to indicate the type of condition tree node:_ICondition, ICondition2, IConditionFactory, IConditionFactory2, and IConditionGenerator.
INTERVAL_LIMIT_KIND

These values are returned by IInterval::GetLimits as pairs to specify a range with an upper and lower limit.
NAMED_ENTITY_CERTAINTY

Defines the level of certainty for a named entity.
QUERY_PARSER_MANAGER_OPTION

Used by IQueryParserManager::SetOption to set parsing options. This can be used to specify schemas and localization options.
STRUCTURED_QUERY_MULTIOPTION

A set of flags used by IQueryParser::SetMultiOption to indicate individual options.
STRUCTURED_QUERY_PARSE_ERROR

A set of flags to be used with IQuerySolution::GetErrors to identify parsing error(s). Each parsing error indicates that one or more tokens were ignored when parsing a query string.
STRUCTURED_QUERY_RESOLVE_OPTION

Options for resolving data into a condition tree.
STRUCTURED_QUERY_SINGLE_OPTION

A set of flags to be used with IQueryParser::SetOption and IQueryParser::GetOption to indicate individual options.
STRUCTURED_QUERY_SYNTAX

Specifies the type of query syntax. (STRUCTURED_QUERY_SYNTAX)