Class SortingNumericDocValues

  • Direct Known Subclasses:
    AbstractSortingNumericDocValues

    public abstract class SortingNumericDocValues
    extends org.apache.lucene.index.SortedNumericDocValues
    Base class for building SortedNumericDocValues instances based on unsorted content.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected long[] values  
      protected int valuesCursor  
      • Fields inherited from class org.apache.lucene.search.DocIdSetIterator

        NO_MORE_DOCS
    • Method Summary

      Modifier and Type Method Description
      abstract boolean advanceExact​(int arg0)  
      int docValueCount()  
      long nextValue()  
      protected void resize​(int newSize)
      Set the docValueCount() and ensure that the values array can store at least that many entries.
      protected void sort()
      Sort values that are stored between offsets 0 and count of values.
      • Methods inherited from class org.apache.lucene.search.DocIdSetIterator

        advance, all, cost, docID, empty, nextDoc, range, slowAdvance
      • Methods inherited from class java.lang.Object

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

      • values

        protected long[] values
      • valuesCursor

        protected int valuesCursor
    • Constructor Detail

      • SortingNumericDocValues

        protected SortingNumericDocValues()
    • Method Detail

      • resize

        protected final void resize​(int newSize)
        Set the docValueCount() and ensure that the values array can store at least that many entries.
      • sort

        protected final void sort()
        Sort values that are stored between offsets 0 and count of values.
      • docValueCount

        public final int docValueCount()
        Specified by:
        docValueCount in class org.apache.lucene.index.SortedNumericDocValues
      • nextValue

        public final long nextValue()
        Specified by:
        nextValue in class org.apache.lucene.index.SortedNumericDocValues
      • advanceExact

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