Class BlockDocValuesReader

java.lang.Object
org.elasticsearch.index.mapper.BlockDocValuesReader
All Implemented Interfaces:
BlockLoader.AllReader, BlockLoader.ColumnAtATimeReader, BlockLoader.Reader, BlockLoader.RowStrideReader
Direct Known Subclasses:
BooleanScriptBlockDocValuesReader, DateScriptBlockDocValuesReader, DoubleScriptBlockDocValuesReader, IpScriptBlockDocValuesReader, KeywordScriptBlockDocValuesReader, LongScriptBlockDocValuesReader

public abstract class BlockDocValuesReader extends Object implements BlockLoader.AllReader
A reader that supports reading doc-values from a Lucene segment in Block fashion.
  • Constructor Details

    • BlockDocValuesReader

      public BlockDocValuesReader()
  • Method Details

    • docId

      protected abstract int docId()
    • canReuse

      public final boolean canReuse(int startingDocID)
      Checks if the reader can be used to read a range documents starting with the given docID by the current thread.
      Specified by:
      canReuse in interface BlockLoader.Reader
    • toString

      public abstract String toString()
      Overrides:
      toString in class Object