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

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 enum
__MIDL___MIDL_itf_structuredquery_0000_0013_0001 
NAMED_ENTITY_CERTAINTY

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 __REQUIRED_RPCNDR_H_VERSION__   475

#define __REQUIRED_RPCSAL_H_VERSION__   100


Typedef Documentation

typedef interface ICondition ICondition

typedef interface IEntity IEntity

typedef interface IInterval IInterval

typedef interface IMetaData IMetaData

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 Tue Aug 9 16:05:24 2011 for PortAudio by  doxygen 1.5.7.1