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

Defines

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

Define 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_RPCSAL_H_VERSION__   100
#define __StructuredQuery1_LIBRARY_DEFINED__
#define __structuredquery_h__

Typedef Documentation

typedef interface ICondition ICondition
typedef interface IEntity IEntity
typedef struct IEntityVtbl IEntityVtbl
typedef interface IInterval IInterval
typedef struct IIntervalVtbl IIntervalVtbl
typedef interface IMetaData IMetaData
typedef struct IMetaDataVtbl IMetaDataVtbl
typedef interface INamedEntity INamedEntity
typedef struct Interval Interval
typedef interface IQueryParser IQueryParser
typedef interface IQuerySolution IQuerySolution
typedef interface IRelationship IRelationship
typedef interface IRichChunk IRichChunk
typedef interface ISchemaProvider ISchemaProvider
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

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
Generated on Fri Jan 27 15:38:15 2012 for PortAudio by  doxygen 1.6.3