Package org.apache.solr.legacy
Class LegacyNumericUtils.LongRangeBuilder
- java.lang.Object
-
- org.apache.solr.legacy.LegacyNumericUtils.LongRangeBuilder
-
- Enclosing class:
- LegacyNumericUtils
public abstract static class LegacyNumericUtils.LongRangeBuilder extends Object
Callback forLegacyNumericUtils.splitLongRange(org.apache.solr.legacy.LegacyNumericUtils.LongRangeBuilder, int, long, long)
. You need to overwrite only one of the methods.- Since:
- 2.9, API changed non backwards-compliant in 4.0
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
-
Constructor Summary
Constructors Constructor Description LongRangeBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods 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(org.apache.lucene.util.BytesRef minPrefixCoded, org.apache.lucene.util.BytesRef maxPrefixCoded)
Overwrite this method, if you like to receive the already prefix encoded range bounds.
-
-
-
Method Detail
-
addRange
public void addRange(org.apache.lucene.util.BytesRef minPrefixCoded, org.apache.lucene.util.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).
-
-