org.alfresco.repo.search.impl.lucene.query
Class CaseInsensitiveTermRangeEnum

java.lang.Object
  extended by org.apache.lucene.index.TermEnum
      extended by org.apache.lucene.search.FilteredTermEnum
          extended by org.alfresco.repo.search.impl.lucene.query.CaseInsensitiveTermRangeEnum

public class CaseInsensitiveTermRangeEnum
extends org.apache.lucene.search.FilteredTermEnum

A term enum that finds terms that lie with in some range ignoring case


Constructor Summary
CaseInsensitiveTermRangeEnum(org.apache.lucene.index.IndexReader reader, java.lang.String expandedFieldName, java.lang.String lowerTermText, java.lang.String upperTermText, boolean includeLower, boolean includeUpper)
           
 
Method Summary
 float difference()
           
protected  boolean endEnum()
           
protected  boolean termCompare(org.apache.lucene.index.Term term)
           
 
Methods inherited from class org.apache.lucene.search.FilteredTermEnum
close, docFreq, next, setEnum, term
 
Methods inherited from class org.apache.lucene.index.TermEnum
skipTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CaseInsensitiveTermRangeEnum

public CaseInsensitiveTermRangeEnum(org.apache.lucene.index.IndexReader reader,
                                    java.lang.String expandedFieldName,
                                    java.lang.String lowerTermText,
                                    java.lang.String upperTermText,
                                    boolean includeLower,
                                    boolean includeUpper)
                             throws java.io.IOException
Parameters:
reader - the index reader
expandedFieldName - - field
lowerTermText - - upper range value
upperTermText - - lower range value
includeLower - - include the lower value
includeUpper - - include the upper value
Throws:
java.io.IOException
Method Detail

difference

public float difference()
Specified by:
difference in class org.apache.lucene.search.FilteredTermEnum

endEnum

protected boolean endEnum()
Specified by:
endEnum in class org.apache.lucene.search.FilteredTermEnum

termCompare

protected boolean termCompare(org.apache.lucene.index.Term term)
Specified by:
termCompare in class org.apache.lucene.search.FilteredTermEnum


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.