PortAudio  2.0
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
structuredquery.h File Reference
#include "rpc.h"
#include "rpcndr.h"
#include "windows.h"
#include "ole2.h"
#include "oaidl.h"
#include "ocidl.h"
#include "propidl.h"

Go to the source code of this file.

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
 

Macros

#define __REQUIRED_RPCNDR_H_VERSION__   475
 
#define __REQUIRED_RPCSAL_H_VERSION__   100
 
#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
 

Macro Definition Documentation

#define __CompoundCondition_FWD_DEFINED__
#define __ConditionFactory_FWD_DEFINED__
#define __ICondition_FWD_DEFINED__
#define __ICondition_INTERFACE_DEFINED__
#define __IConditionFactory_FWD_DEFINED__
#define __IConditionFactory_INTERFACE_DEFINED__
#define __IConditionGenerator_FWD_DEFINED__
#define __IConditionGenerator_INTERFACE_DEFINED__
#define __IEntity_FWD_DEFINED__
#define __IEntity_INTERFACE_DEFINED__
#define __IInterval_FWD_DEFINED__
#define __IInterval_INTERFACE_DEFINED__
#define __IMetaData_FWD_DEFINED__
#define __IMetaData_INTERFACE_DEFINED__
#define __INamedEntity_FWD_DEFINED__
#define __INamedEntity_INTERFACE_DEFINED__
#define __INamedEntityCollector_FWD_DEFINED__
#define __INamedEntityCollector_INTERFACE_DEFINED__
#define __Interval_FWD_DEFINED__
#define __IQueryParser_FWD_DEFINED__
#define __IQueryParser_INTERFACE_DEFINED__
#define __IQueryParserManager_FWD_DEFINED__
#define __IQueryParserManager_INTERFACE_DEFINED__
#define __IQuerySolution_FWD_DEFINED__
#define __IQuerySolution_INTERFACE_DEFINED__
#define __IRelationship_FWD_DEFINED__
#define __IRelationship_INTERFACE_DEFINED__
#define __IRichChunk_FWD_DEFINED__
#define __IRichChunk_INTERFACE_DEFINED__
#define __ISchemaLocalizerSupport_FWD_DEFINED__
#define __ISchemaLocalizerSupport_INTERFACE_DEFINED__
#define __ISchemaProvider_FWD_DEFINED__
#define __ISchemaProvider_INTERFACE_DEFINED__
#define __ITokenCollection_FWD_DEFINED__
#define __ITokenCollection_INTERFACE_DEFINED__
#define __LeafCondition_FWD_DEFINED__
#define __NegationCondition_FWD_DEFINED__
#define __QueryParser_FWD_DEFINED__
#define __QueryParserManager_FWD_DEFINED__
#define __REQUIRED_RPCNDR_H_VERSION__   475
#define __REQUIRED_RPCSAL_H_VERSION__   100
#define __StructuredQuery1_LIBRARY_DEFINED__

Typedef Documentation

typedef struct IEntityVtbl IEntityVtbl
typedef struct IIntervalVtbl IIntervalVtbl
typedef struct IMetaDataVtbl IMetaDataVtbl
typedef struct Interval Interval
typedef struct LeafCondition LeafCondition
typedef struct QueryParser QueryParser

Enumeration Type Documentation

Enumerator
NEC_LOW 
NEC_MEDIUM 
NEC_HIGH 
Enumerator
COP_IMPLICIT 
COP_EQUAL 
COP_NOTEQUAL 
COP_LESSTHAN 
COP_GREATERTHAN 
COP_LESSTHANOREQUAL 
COP_GREATERTHANOREQUAL 
COP_VALUE_STARTSWITH 
COP_VALUE_ENDSWITH 
COP_VALUE_CONTAINS 
COP_VALUE_NOTCONTAINS 
COP_DOSWILDCARDS 
COP_WORD_EQUAL 
COP_WORD_STARTSWITH 
COP_APPLICATION_SPECIFIC 
Enumerator
CT_AND_CONDITION 
CT_OR_CONDITION 
CT_NOT_CONDITION 
CT_LEAF_CONDITION 
Enumerator
ILK_EXPLICIT_INCLUDED 
ILK_EXPLICIT_EXCLUDED 
ILK_NEGATIVE_INFINITY 
ILK_POSITIVE_INFINITY 
Enumerator
QPMO_SCHEMA_BINARY_NAME 
QPMO_PRELOCALIZED_SCHEMA_BINARY_PATH 
QPMO_UNLOCALIZED_SCHEMA_BINARY_PATH 
QPMO_LOCALIZED_SCHEMA_BINARY_PATH 
QPMO_APPEND_LCID_TO_LOCALIZED_PATH 
QPMO_LOCALIZER_SUPPORT 
Enumerator
SQMO_VIRTUAL_PROPERTY 
SQMO_DEFAULT_PROPERTY 
SQMO_GENERATOR_FOR_TYPE 
Enumerator
SQPE_NONE 
SQPE_EXTRA_OPENING_PARENTHESIS 
SQPE_EXTRA_CLOSING_PARENTHESIS 
SQPE_IGNORED_MODIFIER 
SQPE_IGNORED_CONNECTOR 
SQPE_IGNORED_KEYWORD 
SQPE_UNHANDLED 
Enumerator
SQRO_DONT_RESOLVE_DATETIME 
SQRO_ALWAYS_ONE_INTERVAL 
SQRO_DONT_SIMPLIFY_CONDITION_TREES 
SQRO_DONT_MAP_RELATIONS 
SQRO_DONT_RESOLVE_RANGES 
SQRO_DONT_REMOVE_UNRESTRICTED_KEYWORDS 
SQRO_DONT_SPLIT_WORDS 
SQRO_IGNORE_PHRASE_ORDER 
Enumerator
SQSO_SCHEMA 
SQSO_LOCALE_WORD_BREAKING 
SQSO_WORD_BREAKER 
SQSO_NATURAL_SYNTAX 
SQSO_AUTOMATIC_WILDCARD 
SQSO_TRACE_LEVEL 
SQSO_LANGUAGE_KEYWORDS 

Function Documentation

void __RPC_USER BSTR_UserFree ( unsigned long *  ,
BSTR *   
)
unsigned char* __RPC_USER BSTR_UserMarshal ( unsigned long *  ,
unsigned char *  ,
BSTR *   
)
unsigned long __RPC_USER BSTR_UserSize ( unsigned long *  ,
unsigned  long,
BSTR *   
)
unsigned char* __RPC_USER BSTR_UserUnmarshal ( unsigned long *  ,
unsigned char *  ,
BSTR *   
)
void __RPC_USER LPSAFEARRAY_UserFree ( unsigned long *  ,
LPSAFEARRAY *   
)
unsigned char* __RPC_USER LPSAFEARRAY_UserMarshal ( unsigned long *  ,
unsigned char *  ,
LPSAFEARRAY *   
)
unsigned long __RPC_USER LPSAFEARRAY_UserSize ( unsigned long *  ,
unsigned  long,
LPSAFEARRAY *   
)
unsigned char* __RPC_USER LPSAFEARRAY_UserUnmarshal ( unsigned long *  ,
unsigned char *  ,
LPSAFEARRAY *   
)

Variable Documentation

RPC_IF_HANDLE __MIDL_itf_structuredquery_0000_0000_v0_0_c_ifspec
RPC_IF_HANDLE __MIDL_itf_structuredquery_0000_0000_v0_0_s_ifspec
RPC_IF_HANDLE __MIDL_itf_structuredquery_0000_0008_v0_0_c_ifspec
RPC_IF_HANDLE __MIDL_itf_structuredquery_0000_0008_v0_0_s_ifspec
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 CLSID CLSID_CompoundCondition
EXTERN_C const CLSID CLSID_ConditionFactory
EXTERN_C const CLSID CLSID_Interval
EXTERN_C const CLSID CLSID_LeafCondition
EXTERN_C const CLSID CLSID_NegationCondition
EXTERN_C const CLSID CLSID_QueryParser
EXTERN_C const CLSID CLSID_QueryParserManager
EXTERN_C const IID IID_ICondition
EXTERN_C const IID IID_IConditionFactory
EXTERN_C const IID IID_IConditionGenerator
EXTERN_C const IID IID_IEntity
EXTERN_C const IID IID_IInterval
EXTERN_C const IID IID_IMetaData
EXTERN_C const IID IID_INamedEntity
EXTERN_C const IID IID_INamedEntityCollector
EXTERN_C const IID IID_IQueryParser
EXTERN_C const IID IID_IQueryParserManager
EXTERN_C const IID IID_IQuerySolution
EXTERN_C const IID IID_IRelationship
EXTERN_C const IID IID_IRichChunk
EXTERN_C const IID IID_ISchemaLocalizerSupport
EXTERN_C const IID IID_ISchemaProvider
EXTERN_C const IID IID_ITokenCollection
EXTERN_C const IID LIBID_StructuredQuery1