public class BooleanFilter extends org.apache.lucene.search.Filter implements Iterable<FilterClause>
Constructor and Description |
---|
BooleanFilter() |
Modifier and Type | Method and Description |
---|---|
void |
add(org.apache.lucene.search.Filter filter,
org.apache.lucene.search.BooleanClause.Occur occur) |
void |
add(FilterClause filterClause)
Adds a new FilterClause to the Boolean Filter container
|
List<FilterClause> |
clauses()
Returns the list of clauses
|
boolean |
equals(Object obj) |
org.apache.lucene.search.DocIdSet |
getDocIdSet(org.apache.lucene.index.IndexReader reader)
Returns the a DocIdSetIterator representing the Boolean composition
of the filters that have been added.
|
int |
hashCode() |
Iterator<FilterClause> |
iterator()
Returns an iterator on the clauses in this query.
|
String |
toString()
Prints a user-readable version of this Filter.
|
public org.apache.lucene.search.DocIdSet getDocIdSet(org.apache.lucene.index.IndexReader reader) throws IOException
getDocIdSet
in class org.apache.lucene.search.Filter
IOException
public void add(FilterClause filterClause)
filterClause
- A FilterClause object containing a Filter and an Occur parameterpublic final void add(org.apache.lucene.search.Filter filter, org.apache.lucene.search.BooleanClause.Occur occur)
public List<FilterClause> clauses()
public final Iterator<FilterClause> iterator()
Iterable
interface to
make it possible to do:
for (FilterClause clause : booleanFilter) {}
iterator
in interface Iterable<FilterClause>