Class PayloadMatcherFactory.IntPayloadMatcher

java.lang.Object
org.apache.lucene.queries.payloads.PayloadMatcherFactory.IntPayloadMatcher
All Implemented Interfaces:
PayloadMatcher
Direct Known Subclasses:
PayloadMatcherFactory.GTEIntPayloadMatcher, PayloadMatcherFactory.GTIntPayloadMatcher, PayloadMatcherFactory.LTEIntPayloadMatcher, PayloadMatcherFactory.LTIntPayloadMatcher
Enclosing class:
PayloadMatcherFactory

private abstract static class PayloadMatcherFactory.IntPayloadMatcher extends Object implements PayloadMatcher
  • Constructor Details

    • IntPayloadMatcher

      private IntPayloadMatcher()
  • Method Details

    • comparePayload

      public boolean comparePayload(BytesRef source, BytesRef payload)
      Description copied from interface: PayloadMatcher
      This method tests if two BytesRef match.
      Specified by:
      comparePayload in interface PayloadMatcher
      Parameters:
      source - left side of the compare
      payload - right side of the compare
      Returns:
      true if the BytesRefs are matching, otherwise false.
    • decodeInt

      private int decodeInt(byte[] bytes, int offset)
    • intCompare

      protected abstract boolean intCompare(int val, int threshold)