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) |