Class BaseTermsEnum

java.lang.Object
org.apache.lucene.index.TermsEnum
org.apache.lucene.index.BaseTermsEnum
All Implemented Interfaces:
BytesRefIterator
Direct Known Subclasses:
BlockReader, BlockTermsReader.FieldReader.SegmentTermsEnum, BloomFilteringPostingsFormat.BloomFilteredFieldsProducer.BloomFilteredTermsEnum, DirectPostingsFormat.DirectField.DirectIntersectTermsEnum, DirectPostingsFormat.DirectField.DirectTermsEnum, FreqProxFields.FreqProxTermsEnum, FSTTermsReader.TermsReader.BaseTermsEnum, IDVersionSegmentTermsEnum, IntersectTermsEnum, IntersectTermsEnum, Lucene50CompressingTermVectorsReader.TVTermsEnum, Lucene70DocValuesProducer.TermsDict, Lucene80DocValuesProducer.TermsDict, Lucene90CompressingTermVectorsReader.TVTermsEnum, Lucene90DocValuesProducer.TermsDict, MemoryIndex.MemoryIndexReader.MemoryTermsEnum, MultiTermsEnum, OrdsIntersectTermsEnum, OrdsSegmentTermsEnum, SegmentTermsEnum, SegmentTermsEnum, SimpleTextFieldsReader.SimpleTextTermsEnum, SimpleTextTermVectorsReader.SimpleTVTermsEnum, SortedDocValuesTermsEnum, SortedSetDocValuesTermsEnum

public abstract class BaseTermsEnum extends TermsEnum
A base TermsEnum that adds default implementations for In some cases, the default implementation may be slow and consume huge memory, so subclass SHOULD have its own implementation if possible.