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 QueryParser QueryParser
typedef NegationCondition NegationCondition
typedef CompoundCondition CompoundCondition
typedef LeafCondition LeafCondition
typedef ConditionFactory ConditionFactory
typedef Interval Interval
typedef 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 struct CompoundCondition CompoundCondition

typedef enum tagCONDITION_OPERATION CONDITION_OPERATION

typedef enum tagCONDITION_TYPE CONDITION_TYPE

typedef struct ConditionFactory ConditionFactory

typedef interface ICondition ICondition

typedef interface IConditionFactory IConditionFactory

typedef interface IConditionGenerator IConditionGenerator

typedef interface IEntity IEntity

typedef interface IInterval IInterval

typedef interface IMetaData IMetaData

typedef interface INamedEntity INamedEntity

typedef interface INamedEntityCollector INamedEntityCollector

typedef struct Interval Interval

typedef enum tagINTERVAL_LIMIT_KIND INTERVAL_LIMIT_KIND

typedef interface IQueryParser IQueryParser

typedef interface IQueryParserManager IQueryParserManager

typedef interface IQuerySolution IQuerySolution

typedef interface IRelationship IRelationship

typedef interface IRichChunk IRichChunk

typedef interface ISchemaLocalizerSupport ISchemaLocalizerSupport

typedef interface ISchemaProvider ISchemaProvider

typedef interface ITokenCollection ITokenCollection

typedef struct LeafCondition LeafCondition

typedef enum __MIDL___MIDL_itf_structuredquery_0000_0013_0001 NAMED_ENTITY_CERTAINTY

typedef struct NegationCondition NegationCondition

typedef enum tagQUERY_PARSER_MANAGER_OPTION QUERY_PARSER_MANAGER_OPTION

typedef struct QueryParser QueryParser

typedef struct QueryParserManager QueryParserManager

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 tagSTRUCTURED_QUERY_SINGLE_OPTION STRUCTURED_QUERY_SINGLE_OPTION


Enumeration Type Documentation

enum __MIDL___MIDL_itf_structuredquery_0000_0013_0001

Enumerator:
NEC_LOW 
NEC_MEDIUM 
NEC_HIGH 

enum tagCONDITION_OPERATION

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 

enum tagCONDITION_TYPE

Enumerator:
CT_AND_CONDITION 
CT_OR_CONDITION 
CT_NOT_CONDITION 
CT_LEAF_CONDITION 

enum tagINTERVAL_LIMIT_KIND

Enumerator:
ILK_EXPLICIT_INCLUDED 
ILK_EXPLICIT_EXCLUDED 
ILK_NEGATIVE_INFINITY 
ILK_POSITIVE_INFINITY 

enum tagQUERY_PARSER_MANAGER_OPTION

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 

enum tagSTRUCTURED_QUERY_MULTIOPTION

Enumerator:
SQMO_VIRTUAL_PROPERTY 
SQMO_DEFAULT_PROPERTY 
SQMO_GENERATOR_FOR_TYPE 

enum tagSTRUCTURED_QUERY_PARSE_ERROR

Enumerator:
SQPE_NONE 
SQPE_EXTRA_OPENING_PARENTHESIS 
SQPE_EXTRA_CLOSING_PARENTHESIS 
SQPE_IGNORED_MODIFIER 
SQPE_IGNORED_CONNECTOR 
SQPE_IGNORED_KEYWORD 
SQPE_UNHANDLED 

enum tagSTRUCTURED_QUERY_RESOLVE_OPTION

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 

enum tagSTRUCTURED_QUERY_SINGLE_OPTION

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


Generated on Thu Sep 9 00:37:12 2010 for PortAudio by  doxygen 1.4.7