Class BytesRefComparator

  • All Implemented Interfaces:
    Comparator<BytesRef>

    public abstract class BytesRefComparator
    extends Object
    implements Comparator<BytesRef>
    Specialized BytesRef comparator that SortableBytesRefArray.iterator(Comparator) has optimizations for.
    NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
    • Constructor Detail

      • BytesRefComparator

        protected BytesRefComparator​(int comparedBytesCount)
        Sole constructor.
        Parameters:
        comparedBytesCount - the maximum number of bytes to compare.
    • Method Detail

      • byteAt

        protected abstract int byteAt​(BytesRef ref,
                                      int i)
        Return the unsigned byte to use for comparison at index i, or -1 if all bytes that are useful for comparisons are exhausted. This may only be called with a value of i between 0 included and comparedBytesCount excluded.