Class PayloadMatcherFactory.FloatPayloadMatcher

java.lang.Object
org.apache.lucene.queries.payloads.PayloadMatcherFactory.FloatPayloadMatcher
All Implemented Interfaces:
PayloadMatcher
Direct Known Subclasses:
PayloadMatcherFactory.GTEFloatPayloadMatcher, PayloadMatcherFactory.GTFloatPayloadMatcher, PayloadMatcherFactory.LTEFloatPayloadMatcher, PayloadMatcherFactory.LTFloatPayloadMatcher
Enclosing class:
PayloadMatcherFactory

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

    • FloatPayloadMatcher

      private FloatPayloadMatcher()
  • 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.
    • decodeFloat

      private float decodeFloat(byte[] bytes, int offset)
    • floatCompare

      protected abstract boolean floatCompare(float val, float threshold)