Package com.yahoo.searchlib.aggregation
Class StandardDeviationAggregationResult
- java.lang.Object
-
- com.yahoo.vespa.objects.Selectable
-
- com.yahoo.vespa.objects.Identifiable
-
- com.yahoo.searchlib.expression.ExpressionNode
-
- com.yahoo.searchlib.aggregation.AggregationResult
-
- com.yahoo.searchlib.aggregation.StandardDeviationAggregationResult
-
- All Implemented Interfaces:
Serializable
,Cloneable
public class StandardDeviationAggregationResult extends AggregationResult
- Author:
- bjorncs
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
classId
-
Constructor Summary
Constructors Constructor Description StandardDeviationAggregationResult()
Constructor used for deserialization.StandardDeviationAggregationResult(long count, double sum, double sumOfSquared)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
equalsAggregation(AggregationResult obj)
ResultNode
getRank()
Returns a value that can be used for ranking.double
getStandardDeviation()
protected void
onDeserialize(com.yahoo.vespa.objects.Deserializer buf)
protected int
onGetClassId()
protected void
onMerge(AggregationResult obj)
Mmust be implemented by subclasses to support merge.protected void
onSerialize(com.yahoo.vespa.objects.Serializer buf)
void
visitMembers(com.yahoo.vespa.objects.ObjectVisitor visitor)
-
Methods inherited from class com.yahoo.searchlib.aggregation.AggregationResult
clone, equalsExpression, getExpression, getResult, getTag, merge, onExecute, onPrepare, postMerge, setExpression, setTag
-
Methods inherited from class com.yahoo.searchlib.expression.ExpressionNode
equals, execute, executeIterative, onArgument, prepare
-
-
-
-
Constructor Detail
-
StandardDeviationAggregationResult
public StandardDeviationAggregationResult()
Constructor used for deserialization. Will be instantiated with a default sketch.
-
StandardDeviationAggregationResult
public StandardDeviationAggregationResult(long count, double sum, double sumOfSquared)
-
-
Method Detail
-
getStandardDeviation
public double getStandardDeviation()
-
getRank
public ResultNode getRank()
Description copied from class:AggregationResult
Returns a value that can be used for ranking.- Specified by:
getRank
in classAggregationResult
-
onMerge
protected void onMerge(AggregationResult obj)
Description copied from class:AggregationResult
Mmust be implemented by subclasses to support merge. It is called as theAggregationResult.merge(AggregationResult)
method is invoked.- Specified by:
onMerge
in classAggregationResult
- Parameters:
obj
- the result to merge with
-
equalsAggregation
protected boolean equalsAggregation(AggregationResult obj)
- Specified by:
equalsAggregation
in classAggregationResult
-
onSerialize
protected void onSerialize(com.yahoo.vespa.objects.Serializer buf)
- Overrides:
onSerialize
in classAggregationResult
-
onDeserialize
protected void onDeserialize(com.yahoo.vespa.objects.Deserializer buf)
- Overrides:
onDeserialize
in classAggregationResult
-
onGetClassId
protected int onGetClassId()
- Overrides:
onGetClassId
in classAggregationResult
-
visitMembers
public void visitMembers(com.yahoo.vespa.objects.ObjectVisitor visitor)
- Overrides:
visitMembers
in classAggregationResult
-
-