#ifndef __LUCENE_SEARCH_BOOLEAN_QUERY__
#define __LUCENE_SEARCH_BOOLEAN_QUERY__
#include "LCQuery.h"
#include "LCBooleanClause.h"
@class LCSimilarity;
@class LCSearcher;
@class LCBooleanQuery;
//static int maxClauseCount = 1024;
@interface LCBooleanQuery: LCQuery
{
NSMutableArray *clauses;
BOOL disableCoord;
int minNrShouldMatch;
}
+ (int) maxClauseCount;
+ (void) setMaxClauseCount: (int) maxClauseCount;
- (id) initWithCoordination: (BOOL) disableCoord;
- (BOOL) isCoordinationDisabled;
- (void) setCoordinationDisabled: (BOOL) disable;
- (void) setMinimumNumberShouldMatch: (int) min;
- (int) minimumNumberShouldMatch;
- (LCSimilarity *) similarity: (LCSearcher *) searcher;
- (void) addQuery: (LCQuery *) query
occur: (LCOccurType) occur;
- (void) addClause: (LCBooleanClause *) clause;
- (NSArray *) clauses;
- (void) setClauses: (NSArray *) clauses;
- (void) replaceClauseAtIndex: (int) index
withClause: (LCBooleanClause *) clause;
@end
#endif /* __LUCENE_SEARCH_BOOLEAN_QUERY__ */
syntax highlighted by Code2HTML, v. 0.9.1