Class FilterLeafReader.FilterFields

java.lang.Object
org.apache.lucene.index.Fields
org.apache.lucene.index.FilterLeafReader.FilterFields
All Implemented Interfaces:
Iterable<String>
Direct Known Subclasses:
MappedMultiFields
Enclosing class:
FilterLeafReader

public abstract static class FilterLeafReader.FilterFields extends Fields
Base class for filtering Fields implementations.
  • Field Details

    • in

      protected final Fields in
      The underlying Fields instance.
  • Constructor Details

    • FilterFields

      protected FilterFields(Fields in)
      Creates a new FilterFields.
      Parameters:
      in - the underlying Fields instance.
  • Method Details

    • iterator

      public Iterator<String> iterator()
      Description copied from class: Fields
      Returns an iterator that will step through all fields names. This will not return null.
      Specified by:
      iterator in interface Iterable<String>
      Specified by:
      iterator in class Fields
    • terms

      public Terms terms(String field) throws IOException
      Description copied from class: Fields
      Get the Terms for this field. This will return null if the field does not exist.
      Specified by:
      terms in class Fields
      Throws:
      IOException
    • size

      public int size()
      Description copied from class: Fields
      Returns the number of fields or -1 if the number of distinct field names is unknown. If >= 0, Fields.iterator() will return as many field names.
      Specified by:
      size in class Fields