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 java.lang.Object implements PayloadMatcher
-
-
Constructor Summary
Constructors Modifier Constructor Description private
FloatPayloadMatcher()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
comparePayload(BytesRef source, BytesRef payload)
This method tests if two BytesRef match.private float
decodeFloat(byte[] bytes, int offset)
protected abstract boolean
floatCompare(float val, float threshold)
-
-
-
Method Detail
-
comparePayload
public boolean comparePayload(BytesRef source, BytesRef payload)
Description copied from interface:PayloadMatcher
This method tests if two BytesRef match.- Specified by:
comparePayload
in interfacePayloadMatcher
- Parameters:
source
- left side of the comparepayload
- 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)
-
-