org.elasticsearch.common.lucene.search
Class XBooleanFilter

java.lang.Object
  extended by org.apache.lucene.search.Filter
      extended by org.elasticsearch.common.lucene.search.XBooleanFilter
All Implemented Interfaces:
Serializable

public class XBooleanFilter
extends org.apache.lucene.search.Filter

See Also:
Serialized Form

Constructor Summary
XBooleanFilter()
           
 
Method Summary
 void add(org.apache.lucene.search.FilterClause filterClause)
          Adds a new FilterClause to the Boolean Filter container
 void addMust(org.apache.lucene.search.Filter filter)
           
 void addNot(org.apache.lucene.search.Filter filter)
           
 void addShould(org.apache.lucene.search.Filter filter)
           
 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.
 List<org.apache.lucene.search.Filter> getMustFilters()
           
 List<org.apache.lucene.search.Filter> getNotFilters()
           
 List<org.apache.lucene.search.Filter> getShouldFilters()
           
 int hashCode()
           
 String toString()
          Prints a user-readable version of this query.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XBooleanFilter

public XBooleanFilter()
Method Detail

getShouldFilters

public List<org.apache.lucene.search.Filter> getShouldFilters()

getMustFilters

public List<org.apache.lucene.search.Filter> getMustFilters()

getNotFilters

public List<org.apache.lucene.search.Filter> getNotFilters()

getDocIdSet

public org.apache.lucene.search.DocIdSet getDocIdSet(org.apache.lucene.index.IndexReader reader)
                                              throws IOException
Returns the a DocIdSetIterator representing the Boolean composition of the filters that have been added.

Specified by:
getDocIdSet in class org.apache.lucene.search.Filter
Throws:
IOException

add

public void add(org.apache.lucene.search.FilterClause filterClause)
Adds a new FilterClause to the Boolean Filter container

Parameters:
filterClause - A FilterClause object containing a Filter and an Occur parameter

addMust

public void addMust(org.apache.lucene.search.Filter filter)

addShould

public void addShould(org.apache.lucene.search.Filter filter)

addNot

public void addNot(org.apache.lucene.search.Filter filter)

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Prints a user-readable version of this query.

Overrides:
toString in class Object


Copyright © 2009-2012. All Rights Reserved.