Class NumericUtils.LongRangeBuilder

java.lang.Object
org.apache.lucene.util.NumericUtils.LongRangeBuilder
Enclosing class:
NumericUtils

public abstract static class NumericUtils.LongRangeBuilder extends Object
Since:
2.9, API changed non backwards-compliant in 4.0
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addRange(long min, long max, int shift)
    Overwrite this method, if you like to receive the raw long range bounds.
    void
    addRange(BytesRef minPrefixCoded, BytesRef maxPrefixCoded)
    Overwrite this method, if you like to receive the already prefix encoded range bounds.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • LongRangeBuilder

      public LongRangeBuilder()
  • Method Details

    • addRange

      public void addRange(BytesRef minPrefixCoded, BytesRef maxPrefixCoded)
      Overwrite this method, if you like to receive the already prefix encoded range bounds. You can directly build classical (inclusive) range queries from them.
    • addRange

      public void addRange(long min, long max, int shift)
      Overwrite this method, if you like to receive the raw long range bounds. You can use this for e.g. debugging purposes (print out range bounds).