Package com.yahoo.searchlib.expression
Class FloatBucketResultNode
- java.lang.Object
-
- com.yahoo.vespa.objects.Selectable
-
- com.yahoo.vespa.objects.Identifiable
-
- com.yahoo.searchlib.expression.ResultNode
-
- com.yahoo.searchlib.expression.BucketResultNode
-
- com.yahoo.searchlib.expression.FloatBucketResultNode
-
- All Implemented Interfaces:
java.lang.Cloneable
,java.lang.Comparable<ResultNode>
public class FloatBucketResultNode extends BucketResultNode
This result holds a float value.- Author:
- Haavard Pettersen, Simon Thoresen Hult
-
-
Field Summary
Fields Modifier and Type Field Description static int
classId
-
Constructor Summary
Constructors Constructor Description FloatBucketResultNode()
Constructs an empty result node.FloatBucketResultNode(double from, double to)
Create a bucket with the given limits
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
empty()
Tell if this bucket has zero width.double
getFrom()
Obtain the bucket startdouble
getTo()
Obtain the bucket endint
hashCode()
protected int
onCmp(ResultNode rhs)
This method must be implemented by all subclasses of this to allow ordering of results.protected void
onDeserialize(com.yahoo.vespa.objects.Deserializer buf)
protected int
onGetClassId()
protected void
onSerialize(com.yahoo.vespa.objects.Serializer buf)
void
visitMembers(com.yahoo.vespa.objects.ObjectVisitor visitor)
-
Methods inherited from class com.yahoo.searchlib.expression.BucketResultNode
getFloat, getInteger, getRaw, getString, set
-
Methods inherited from class com.yahoo.searchlib.expression.ResultNode
compareTo, equals, negate
-
-
-
-
Method Detail
-
empty
public boolean empty()
Description copied from class:BucketResultNode
Tell if this bucket has zero width. Indicates that is has no value and can be considered a NULL range. An empty range is used by the backend to represent hits that end in no buckets.- Specified by:
empty
in classBucketResultNode
- Returns:
- If this bucket has zero width.
-
getFrom
public double getFrom()
Obtain the bucket start- Returns:
- bucket start
-
getTo
public double getTo()
Obtain the bucket end- Returns:
- bucket end
-
onGetClassId
protected int onGetClassId()
- Overrides:
onGetClassId
in classResultNode
-
onSerialize
protected void onSerialize(com.yahoo.vespa.objects.Serializer buf)
- Overrides:
onSerialize
in classcom.yahoo.vespa.objects.Identifiable
-
onDeserialize
protected void onDeserialize(com.yahoo.vespa.objects.Deserializer buf)
- Overrides:
onDeserialize
in classcom.yahoo.vespa.objects.Identifiable
-
onCmp
protected int onCmp(ResultNode rhs)
Description copied from class:ResultNode
This method must be implemented by all subclasses of this to allow ordering of results. This method is used by theCloneable
implementation.- Specified by:
onCmp
in classResultNode
- Parameters:
rhs
- The other node to compare with.- Returns:
- Comparable result.
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.yahoo.vespa.objects.Identifiable
-
visitMembers
public void visitMembers(com.yahoo.vespa.objects.ObjectVisitor visitor)
- Overrides:
visitMembers
in classcom.yahoo.vespa.objects.Identifiable
-
-