Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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) |