public final class BooleanQueryFactory extends Object
SearchQueryParser operation,
 providing a mutable version of the BooleanQuery.| Constructor and Description | 
|---|
| BooleanQueryFactory()Constructs an empty  BooleanQueryFactory. | 
| BooleanQueryFactory(Set<SearchQuery> must,
                   Set<SearchQuery> should,
                   Set<SearchQuery> mustNot)Constructs a  BooleanQueryFactorywith the specifiedSearchQueriesas initial values. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addMust(BooleanQueryFactory factory)Adds the specified  BooleanQueryFactoryto the "must match"
 criteria after callingtoBooleanQuery()on it. | 
| void | addMust(Collection<? extends SearchQuery> queries)Adds the specified  Collection<SearchQuery>to the "must match"
 criteria. | 
| void | addMust(SearchQuery query)Adds the specified  SearchQueryto the "must match" criteria. | 
| void | addMustNot(BooleanQueryFactory factory)Adds the specified  BooleanQueryFactoryto the "must not match"
 criteria after callingtoBooleanQuery()on it. | 
| void | addMustNot(Collection<? extends SearchQuery> queries)Adds the specified  Collection<SearchQuery>to the "must not
 match" criteria. | 
| void | addMustNot(SearchQuery query)Adds the specified  SearchQueryto the "must not match" criteria. | 
| void | addShould(BooleanQueryFactory factory)Adds the specified  BooleanQueryFactoryto the "should match"
 criteria after callingtoBooleanQuery()on it. | 
| void | addShould(Collection<? extends SearchQuery> queries)Adds the specified  Collection<SearchQuery>to the "should match"
 criteria. | 
| void | addShould(SearchQuery query)Adds the specified  SearchQueryto the "should match" criteria. | 
| boolean | isEmpty()Returns true if the current  BooleanQueryFactoryis empty; that
 is, if noSearchQuerieshave been added to it. | 
| void | merge(BooleanQueryFactory result)Merges the specified  BooleanQueryFactorywith the current one. | 
| BooleanQuery | toBooleanQuery()Returns a  BooleanQueryinstance using the current state of thisBooleanQueryFactory. | 
public BooleanQueryFactory()
BooleanQueryFactory.public BooleanQueryFactory(Set<SearchQuery> must, Set<SearchQuery> should, Set<SearchQuery> mustNot)
BooleanQueryFactory with the specified
 SearchQueries as initial values.must - queries that must matchshould - queries that should matchmustNot - queries that must not matchpublic BooleanQuery toBooleanQuery()
BooleanQuery instance using the current state of this
 BooleanQueryFactory.BooleanQuery instance reflecting the current statepublic void addMust(SearchQuery query)
SearchQuery to the "must match" criteria.query - the SearchQuery to addpublic void addMust(Collection<? extends SearchQuery> queries)
Collection<SearchQuery> to the "must match"
 criteria.queries - the SearchQueries to addpublic void addMust(BooleanQueryFactory factory)
BooleanQueryFactory to the "must match"
 criteria after calling toBooleanQuery() on it. Empty or null
 factories are silently ignored.factory - the BooleanQueryFactory to addpublic void addShould(SearchQuery query)
SearchQuery to the "should match" criteria.query - the SearchQuery to addpublic void addShould(Collection<? extends SearchQuery> queries)
Collection<SearchQuery> to the "should match"
 criteria.queries - the SearchQueries to addpublic void addShould(BooleanQueryFactory factory)
BooleanQueryFactory to the "should match"
 criteria after calling toBooleanQuery() on it. Empty or null
 factories are silently ignored.factory - the BooleanQueryFactory to addpublic void addMustNot(SearchQuery query)
SearchQuery to the "must not match" criteria.query - the SearchQuery to addpublic void addMustNot(Collection<? extends SearchQuery> queries)
Collection<SearchQuery> to the "must not
 match" criteria.queries - the SearchQueries to addpublic void addMustNot(BooleanQueryFactory factory)
BooleanQueryFactory to the "must not match"
 criteria after calling toBooleanQuery() on it. Empty or null
 factories are silently ignored.factory - the BooleanQueryFactory to addpublic void merge(BooleanQueryFactory result)
BooleanQueryFactory with the current one.result - the BooleanQueryFactory to mergeIllegalArgumentException - if result is nullpublic boolean isEmpty()
BooleanQueryFactory is empty; that
 is, if no SearchQueries have been added to it.BooleanQueryFactory is empty.Copyright © 2003–2017 Atlassian. All rights reserved.