Class AbstractSortedNumericDocValues


  • public abstract class AbstractSortedNumericDocValues
    extends org.apache.lucene.index.SortedNumericDocValues
    Base implementation that throws an IOException for the DocIdSetIterator APIs. This impl is safe to use for sorting and aggregations, which only use advanceExact(int) and SortedNumericDocValues.docValueCount() and SortedNumericDocValues.nextValue().
    • Field Summary

      • Fields inherited from class org.apache.lucene.search.DocIdSetIterator

        NO_MORE_DOCS
    • Method Summary

      Modifier and Type Method Description
      int advance​(int target)  
      abstract boolean advanceExact​(int arg0)  
      long cost()  
      int docID()  
      int nextDoc()  
      • Methods inherited from class org.apache.lucene.index.SortedNumericDocValues

        docValueCount, nextValue
      • Methods inherited from class org.apache.lucene.search.DocIdSetIterator

        all, empty, range, slowAdvance
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractSortedNumericDocValues

        public AbstractSortedNumericDocValues()
    • Method Detail

      • docID

        public int docID()
        Specified by:
        docID in class org.apache.lucene.search.DocIdSetIterator
      • nextDoc

        public int nextDoc()
                    throws java.io.IOException
        Specified by:
        nextDoc in class org.apache.lucene.search.DocIdSetIterator
        Throws:
        java.io.IOException
      • advance

        public int advance​(int target)
                    throws java.io.IOException
        Specified by:
        advance in class org.apache.lucene.search.DocIdSetIterator
        Throws:
        java.io.IOException
      • cost

        public long cost()
        Specified by:
        cost in class org.apache.lucene.search.DocIdSetIterator
      • advanceExact

        public abstract boolean advanceExact​(int arg0)
                                      throws java.io.IOException
        Throws:
        java.io.IOException