Data Structures |
struct | IQueryParserVtbl |
struct | IConditionFactoryVtbl |
struct | IQuerySolutionVtbl |
struct | IConditionVtbl |
struct | IConditionGeneratorVtbl |
struct | IRichChunkVtbl |
struct | IIntervalVtbl |
struct | IMetaDataVtbl |
struct | IEntityVtbl |
struct | IRelationshipVtbl |
struct | INamedEntityVtbl |
struct | ISchemaProviderVtbl |
struct | ITokenCollectionVtbl |
struct | INamedEntityCollectorVtbl |
struct | ISchemaLocalizerSupportVtbl |
struct | IQueryParserManagerVtbl |
Defines |
#define | __REQUIRED_RPCNDR_H_VERSION__ 475 |
#define | __structuredquery_h__ |
#define | __IQueryParser_FWD_DEFINED__ |
#define | __IConditionFactory_FWD_DEFINED__ |
#define | __IQuerySolution_FWD_DEFINED__ |
#define | __ICondition_FWD_DEFINED__ |
#define | __IConditionGenerator_FWD_DEFINED__ |
#define | __IRichChunk_FWD_DEFINED__ |
#define | __IInterval_FWD_DEFINED__ |
#define | __IMetaData_FWD_DEFINED__ |
#define | __IEntity_FWD_DEFINED__ |
#define | __IRelationship_FWD_DEFINED__ |
#define | __INamedEntity_FWD_DEFINED__ |
#define | __ISchemaProvider_FWD_DEFINED__ |
#define | __ITokenCollection_FWD_DEFINED__ |
#define | __INamedEntityCollector_FWD_DEFINED__ |
#define | __ISchemaLocalizerSupport_FWD_DEFINED__ |
#define | __IQueryParserManager_FWD_DEFINED__ |
#define | __QueryParser_FWD_DEFINED__ |
#define | __NegationCondition_FWD_DEFINED__ |
#define | __CompoundCondition_FWD_DEFINED__ |
#define | __LeafCondition_FWD_DEFINED__ |
#define | __ConditionFactory_FWD_DEFINED__ |
#define | __Interval_FWD_DEFINED__ |
#define | __QueryParserManager_FWD_DEFINED__ |
#define | __IQueryParser_INTERFACE_DEFINED__ |
#define | __IConditionFactory_INTERFACE_DEFINED__ |
#define | __IQuerySolution_INTERFACE_DEFINED__ |
#define | __ICondition_INTERFACE_DEFINED__ |
#define | __IConditionGenerator_INTERFACE_DEFINED__ |
#define | __IRichChunk_INTERFACE_DEFINED__ |
#define | __IInterval_INTERFACE_DEFINED__ |
#define | __IMetaData_INTERFACE_DEFINED__ |
#define | __IEntity_INTERFACE_DEFINED__ |
#define | __IRelationship_INTERFACE_DEFINED__ |
#define | __INamedEntity_INTERFACE_DEFINED__ |
#define | __ISchemaProvider_INTERFACE_DEFINED__ |
#define | __ITokenCollection_INTERFACE_DEFINED__ |
#define | __INamedEntityCollector_INTERFACE_DEFINED__ |
#define | __ISchemaLocalizerSupport_INTERFACE_DEFINED__ |
#define | __IQueryParserManager_INTERFACE_DEFINED__ |
#define | __StructuredQuery1_LIBRARY_DEFINED__ |
Typedefs |
typedef interface IQueryParser | IQueryParser |
typedef interface IConditionFactory | IConditionFactory |
typedef interface IQuerySolution | IQuerySolution |
typedef interface ICondition | ICondition |
typedef interface
IConditionGenerator | IConditionGenerator |
typedef interface IRichChunk | IRichChunk |
typedef interface IInterval | IInterval |
typedef interface IMetaData | IMetaData |
typedef interface IEntity | IEntity |
typedef interface IRelationship | IRelationship |
typedef interface INamedEntity | INamedEntity |
typedef interface ISchemaProvider | ISchemaProvider |
typedef interface ITokenCollection | ITokenCollection |
typedef interface
INamedEntityCollector | INamedEntityCollector |
typedef interface
ISchemaLocalizerSupport | ISchemaLocalizerSupport |
typedef interface
IQueryParserManager | IQueryParserManager |
typedef struct QueryParser | QueryParser |
typedef struct NegationCondition | NegationCondition |
typedef struct CompoundCondition | CompoundCondition |
typedef struct LeafCondition | LeafCondition |
typedef struct ConditionFactory | ConditionFactory |
typedef struct Interval | Interval |
typedef struct QueryParserManager | QueryParserManager |
typedef enum tagCONDITION_TYPE | CONDITION_TYPE |
typedef enum tagCONDITION_OPERATION | CONDITION_OPERATION |
typedef enum
tagSTRUCTURED_QUERY_SINGLE_OPTION | STRUCTURED_QUERY_SINGLE_OPTION |
typedef enum
tagSTRUCTURED_QUERY_MULTIOPTION | STRUCTURED_QUERY_MULTIOPTION |
typedef enum
tagSTRUCTURED_QUERY_PARSE_ERROR | STRUCTURED_QUERY_PARSE_ERROR |
typedef int | STRUCTURED_QUERY_RESOLVE_OPTION |
typedef enum tagINTERVAL_LIMIT_KIND | INTERVAL_LIMIT_KIND |
typedef enum
tagQUERY_PARSER_MANAGER_OPTION | QUERY_PARSER_MANAGER_OPTION |
typedef struct IQueryParserVtbl | IQueryParserVtbl |
typedef struct
IConditionFactoryVtbl | IConditionFactoryVtbl |
typedef struct IQuerySolutionVtbl | IQuerySolutionVtbl |
typedef struct IConditionVtbl | IConditionVtbl |
typedef struct
IConditionGeneratorVtbl | IConditionGeneratorVtbl |
typedef struct IRichChunkVtbl | IRichChunkVtbl |
typedef struct IIntervalVtbl | IIntervalVtbl |
typedef struct IMetaDataVtbl | IMetaDataVtbl |
typedef struct IEntityVtbl | IEntityVtbl |
typedef struct IRelationshipVtbl | IRelationshipVtbl |
typedef struct INamedEntityVtbl | INamedEntityVtbl |
typedef struct ISchemaProviderVtbl | ISchemaProviderVtbl |
typedef struct ITokenCollectionVtbl | ITokenCollectionVtbl |
typedef enum
__MIDL___MIDL_itf_structuredquery_0000_0013_0001 | NAMED_ENTITY_CERTAINTY |
typedef struct
INamedEntityCollectorVtbl | INamedEntityCollectorVtbl |
typedef struct
ISchemaLocalizerSupportVtbl | ISchemaLocalizerSupportVtbl |
typedef struct
IQueryParserManagerVtbl | IQueryParserManagerVtbl |
Enumerations |
enum | tagCONDITION_TYPE { CT_AND_CONDITION = 0,
CT_OR_CONDITION = ( CT_AND_CONDITION + 1 ),
CT_NOT_CONDITION = ( CT_OR_CONDITION + 1 ),
CT_LEAF_CONDITION = ( CT_NOT_CONDITION + 1 )
} |
enum | tagCONDITION_OPERATION {
COP_IMPLICIT = 0,
COP_EQUAL = ( COP_IMPLICIT + 1 ),
COP_NOTEQUAL = ( COP_EQUAL + 1 ),
COP_LESSTHAN = ( COP_NOTEQUAL + 1 ),
COP_GREATERTHAN = ( COP_LESSTHAN + 1 ),
COP_LESSTHANOREQUAL = ( COP_GREATERTHAN + 1 ),
COP_GREATERTHANOREQUAL = ( COP_LESSTHANOREQUAL + 1 ),
COP_VALUE_STARTSWITH = ( COP_GREATERTHANOREQUAL + 1 ),
COP_VALUE_ENDSWITH = ( COP_VALUE_STARTSWITH + 1 ),
COP_VALUE_CONTAINS = ( COP_VALUE_ENDSWITH + 1 ),
COP_VALUE_NOTCONTAINS = ( COP_VALUE_CONTAINS + 1 ),
COP_DOSWILDCARDS = ( COP_VALUE_NOTCONTAINS + 1 ),
COP_WORD_EQUAL = ( COP_DOSWILDCARDS + 1 ),
COP_WORD_STARTSWITH = ( COP_WORD_EQUAL + 1 ),
COP_APPLICATION_SPECIFIC = ( COP_WORD_STARTSWITH + 1 )
} |
enum | tagSTRUCTURED_QUERY_SINGLE_OPTION {
SQSO_SCHEMA = 0,
SQSO_LOCALE_WORD_BREAKING = ( SQSO_SCHEMA + 1 ),
SQSO_WORD_BREAKER = ( SQSO_LOCALE_WORD_BREAKING + 1 ),
SQSO_NATURAL_SYNTAX = ( SQSO_WORD_BREAKER + 1 ),
SQSO_AUTOMATIC_WILDCARD = ( SQSO_NATURAL_SYNTAX + 1 ),
SQSO_TRACE_LEVEL = ( SQSO_AUTOMATIC_WILDCARD + 1 ),
SQSO_LANGUAGE_KEYWORDS = ( SQSO_TRACE_LEVEL + 1 )
} |
enum | tagSTRUCTURED_QUERY_MULTIOPTION { SQMO_VIRTUAL_PROPERTY = 0,
SQMO_DEFAULT_PROPERTY = ( SQMO_VIRTUAL_PROPERTY + 1 ),
SQMO_GENERATOR_FOR_TYPE = ( SQMO_DEFAULT_PROPERTY + 1 )
} |
enum | tagSTRUCTURED_QUERY_PARSE_ERROR {
SQPE_NONE = 0,
SQPE_EXTRA_OPENING_PARENTHESIS = ( SQPE_NONE + 1 ),
SQPE_EXTRA_CLOSING_PARENTHESIS = ( SQPE_EXTRA_OPENING_PARENTHESIS + 1 ),
SQPE_IGNORED_MODIFIER = ( SQPE_EXTRA_CLOSING_PARENTHESIS + 1 ),
SQPE_IGNORED_CONNECTOR = ( SQPE_IGNORED_MODIFIER + 1 ),
SQPE_IGNORED_KEYWORD = ( SQPE_IGNORED_CONNECTOR + 1 ),
SQPE_UNHANDLED = ( SQPE_IGNORED_KEYWORD + 1 )
} |
enum | tagSTRUCTURED_QUERY_RESOLVE_OPTION {
SQRO_DONT_RESOLVE_DATETIME = 0x1,
SQRO_ALWAYS_ONE_INTERVAL = 0x2,
SQRO_DONT_SIMPLIFY_CONDITION_TREES = 0x4,
SQRO_DONT_MAP_RELATIONS = 0x8,
SQRO_DONT_RESOLVE_RANGES = 0x10,
SQRO_DONT_REMOVE_UNRESTRICTED_KEYWORDS = 0x20,
SQRO_DONT_SPLIT_WORDS = 0x40,
SQRO_IGNORE_PHRASE_ORDER = 0x80
} |
enum | tagINTERVAL_LIMIT_KIND { ILK_EXPLICIT_INCLUDED = 0,
ILK_EXPLICIT_EXCLUDED = ( ILK_EXPLICIT_INCLUDED + 1 ),
ILK_NEGATIVE_INFINITY = ( ILK_EXPLICIT_EXCLUDED + 1 ),
ILK_POSITIVE_INFINITY = ( ILK_NEGATIVE_INFINITY + 1 )
} |
enum | tagQUERY_PARSER_MANAGER_OPTION {
QPMO_SCHEMA_BINARY_NAME = 0,
QPMO_PRELOCALIZED_SCHEMA_BINARY_PATH = ( QPMO_SCHEMA_BINARY_NAME + 1 ),
QPMO_UNLOCALIZED_SCHEMA_BINARY_PATH = ( QPMO_PRELOCALIZED_SCHEMA_BINARY_PATH + 1 ),
QPMO_LOCALIZED_SCHEMA_BINARY_PATH = ( QPMO_UNLOCALIZED_SCHEMA_BINARY_PATH + 1 ),
QPMO_APPEND_LCID_TO_LOCALIZED_PATH = ( QPMO_LOCALIZED_SCHEMA_BINARY_PATH + 1 ),
QPMO_LOCALIZER_SUPPORT = ( QPMO_APPEND_LCID_TO_LOCALIZED_PATH + 1 )
} |
enum | __MIDL___MIDL_itf_structuredquery_0000_0013_0001 { NEC_LOW = 0,
NEC_MEDIUM = ( NEC_LOW + 1 ),
NEC_HIGH = ( NEC_MEDIUM + 1 )
} |
Functions |
unsigned long __RPC_USER | BSTR_UserSize (unsigned long *, unsigned long, BSTR *) |
unsigned char *__RPC_USER | BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR *) |
unsigned char *__RPC_USER | BSTR_UserUnmarshal (unsigned long *, unsigned char *, BSTR *) |
void __RPC_USER | BSTR_UserFree (unsigned long *, BSTR *) |
unsigned long __RPC_USER | LPSAFEARRAY_UserSize (unsigned long *, unsigned long, LPSAFEARRAY *) |
unsigned char *__RPC_USER | LPSAFEARRAY_UserMarshal (unsigned long *, unsigned char *, LPSAFEARRAY *) |
unsigned char *__RPC_USER | LPSAFEARRAY_UserUnmarshal (unsigned long *, unsigned char *, LPSAFEARRAY *) |
void __RPC_USER | LPSAFEARRAY_UserFree (unsigned long *, LPSAFEARRAY *) |
Variables |
RPC_IF_HANDLE | __MIDL_itf_structuredquery_0000_0000_v0_0_c_ifspec |
RPC_IF_HANDLE | __MIDL_itf_structuredquery_0000_0000_v0_0_s_ifspec |
EXTERN_C const IID | IID_IQueryParser |
EXTERN_C const IID | IID_IConditionFactory |
EXTERN_C const IID | IID_IQuerySolution |
EXTERN_C const IID | IID_ICondition |
EXTERN_C const IID | IID_IConditionGenerator |
EXTERN_C const IID | IID_IRichChunk |
EXTERN_C const IID | IID_IInterval |
EXTERN_C const IID | IID_IMetaData |
RPC_IF_HANDLE | __MIDL_itf_structuredquery_0000_0008_v0_0_c_ifspec |
RPC_IF_HANDLE | __MIDL_itf_structuredquery_0000_0008_v0_0_s_ifspec |
EXTERN_C const IID | IID_IEntity |
EXTERN_C const IID | IID_IRelationship |
EXTERN_C const IID | IID_INamedEntity |
EXTERN_C const IID | IID_ISchemaProvider |
EXTERN_C const IID | IID_ITokenCollection |
RPC_IF_HANDLE | __MIDL_itf_structuredquery_0000_0013_v0_0_c_ifspec |
RPC_IF_HANDLE | __MIDL_itf_structuredquery_0000_0013_v0_0_s_ifspec |
EXTERN_C const IID | IID_INamedEntityCollector |
EXTERN_C const IID | IID_ISchemaLocalizerSupport |
EXTERN_C const IID | IID_IQueryParserManager |
EXTERN_C const IID | LIBID_StructuredQuery1 |
EXTERN_C const CLSID | CLSID_QueryParser |
EXTERN_C const CLSID | CLSID_NegationCondition |
EXTERN_C const CLSID | CLSID_CompoundCondition |
EXTERN_C const CLSID | CLSID_LeafCondition |
EXTERN_C const CLSID | CLSID_ConditionFactory |
EXTERN_C const CLSID | CLSID_Interval |
EXTERN_C const CLSID | CLSID_QueryParserManager |