Class SortedNumericDoubleValues

  • Direct Known Subclasses:
    SortingNumericDoubleValues

    public abstract class SortedNumericDoubleValues
    extends java.lang.Object
    Clone of SortedNumericDocValues for double values.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract boolean advanceExact​(int target)
      Advance the iterator to exactly target and return whether target has a value.
      abstract int docValueCount()
      Retrieves the number of values for the current document.
      abstract double nextValue()
      Iterates to the next value in the current document.
      • Methods inherited from class java.lang.Object

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

      • SortedNumericDoubleValues

        protected SortedNumericDoubleValues()
        Sole constructor. (For invocation by subclass constructors, typically implicit.)
    • Method Detail

      • advanceExact

        public abstract boolean advanceExact​(int target)
                                      throws java.io.IOException
        Advance the iterator to exactly target and return whether target has a value. target must be greater than or equal to the current doc ID and must be a valid doc ID, ie. ≥ 0 and < maxDoc.
        Throws:
        java.io.IOException
      • nextValue

        public abstract double nextValue()
                                  throws java.io.IOException
        Iterates to the next value in the current document. Do not call this more than docValueCount() times for the document.
        Throws:
        java.io.IOException
      • docValueCount

        public abstract int docValueCount()
        Retrieves the number of values for the current document. This must always be greater than zero. It is illegal to call this method after advanceExact(int) returned false.