dk.netarkivet.common.utils
Class SparseRangeFilter

java.lang.Object
  extended by org.apache.lucene.search.Filter
      extended by org.apache.lucene.search.MultiTermQueryWrapperFilter
          extended by org.apache.lucene.search.RangeFilter
              extended by dk.netarkivet.common.utils.SparseRangeFilter
All Implemented Interfaces:
java.io.Serializable

public class SparseRangeFilter
extends org.apache.lucene.search.RangeFilter

Identical subclass of RangeFilter from Lucene 2.0.0, except the bitset returned by bits(IndexReader) is sparse.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.lucene.search.MultiTermQueryWrapperFilter
query
 
Constructor Summary
SparseRangeFilter(java.lang.String fieldName, java.lang.String lowerTerm, java.lang.String upperTerm, boolean includeLower, boolean includeUpper)
           
 
Method Summary
 SparseBitSet bits(org.apache.lucene.index.IndexReader reader)
          Identical to MultiTermQueryWrapperFilter.bits(IndexReader), except a SparseBitSet is returned.
 
Methods inherited from class org.apache.lucene.search.RangeFilter
Less, More
 
Methods inherited from class org.apache.lucene.search.MultiTermQueryWrapperFilter
clearTotalNumberOfTerms, equals, getDocIdSet, getTotalNumberOfTerms, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SparseRangeFilter

public SparseRangeFilter(java.lang.String fieldName,
                         java.lang.String lowerTerm,
                         java.lang.String upperTerm,
                         boolean includeLower,
                         boolean includeUpper)
See Also:
RangeFilter.RangeFilter(String, String, String, boolean, boolean)
Method Detail

bits

public SparseBitSet bits(org.apache.lucene.index.IndexReader reader)
                  throws java.io.IOException
Identical to MultiTermQueryWrapperFilter.bits(IndexReader), except a SparseBitSet is returned.

Overrides:
bits in class org.apache.lucene.search.MultiTermQueryWrapperFilter
Throws:
java.io.IOException
See Also:
MultiTermQueryWrapperFilter.bits(IndexReader)