Documentation of 'org.apache.lucene.search.WildcardTermEnum' Java class
WildcardTermEnum
org.apache.lucene.search

Class WildcardTermEnum



  • public class WildcardTermEnum
    extends FilteredTermEnum
    Subclass of FilteredTermEnum for enumerating all terms that match the specified wildcard filter term.

    Term enumerations are always ordered by Term.compareTo(). Each term in the enumeration is greater than all that precede it.

    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static char WILDCARD_CHAR 
      static char WILDCARD_STRING
      String equality with support for wildcards
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void close()
      Closes the enumeration to further activity, freeing resources.
      float difference()
      Equality measure on the term
      boolean endEnum()
      Indicates the end of the enumeration has been reached
      static boolean wildcardEquals(java.lang.String pattern, int patternIdx, java.lang.String string, int stringIdx)
      Determines if a word matches a wildcard pattern.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • WILDCARD_STRING

        public static final char WILDCARD_STRING
        String equality with support for wildcards
        See Also:
        Constant Field Values
    • Constructor Detail

      • WildcardTermEnum

        public WildcardTermEnum(IndexReader reader,
                                Term term)
                         throws java.io.IOException
        Creates a new WildcardTermEnum. Passing in a Term that does not contain a WILDCARD_CHAR will cause an exception to be thrown.

        After calling the constructor the enumeration is already pointing to the first valid term if such a term exists.

        Throws:
        java.io.IOException
    • Method Detail

      • endEnum

        public final boolean endEnum()
        Description copied from class: FilteredTermEnum
        Indicates the end of the enumeration has been reached
      • wildcardEquals

        public static final boolean wildcardEquals(java.lang.String pattern,
                                                   int patternIdx,
                                                   java.lang.String string,
                                                   int stringIdx)
        Determines if a word matches a wildcard pattern. Work released by Granta Design Ltd after originally being done on company time.
      • close

        public void close()
                   throws java.io.IOException
        Description copied from class: FilteredTermEnum
        Closes the enumeration to further activity, freeing resources.
        Overrides:
        close in class FilteredTermEnum
        Throws:
        java.io.IOException

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.