org.apache.lucene.queries
public class BooleanFilter extends Filter implements Iterable<FilterClause>
Constructor and Description |
---|
BooleanFilter() |
Modifier and Type | Method and Description |
---|---|
void |
add(Filter filter,
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) |
DocIdSet |
getDocIdSet(AtomicReaderContext context,
Bits acceptDocs)
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 DocIdSet getDocIdSet(AtomicReaderContext context, Bits acceptDocs) throws IOException
getDocIdSet
in class Filter
IOException
public void add(FilterClause filterClause)
filterClause
- A FilterClause object containing a Filter and an Occur parameterpublic final void add(Filter filter, 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>
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.