Package com.yahoo.searchlib.expression
Class ZCurveFunctionNode
- java.lang.Object
-
- com.yahoo.vespa.objects.Selectable
-
- com.yahoo.vespa.objects.Identifiable
-
- com.yahoo.searchlib.expression.ExpressionNode
-
- com.yahoo.searchlib.expression.FunctionNode
-
- com.yahoo.searchlib.expression.MultiArgFunctionNode
-
- com.yahoo.searchlib.expression.UnaryFunctionNode
-
- com.yahoo.searchlib.expression.ZCurveFunctionNode
-
- All Implemented Interfaces:
Serializable
,Cloneable
public class ZCurveFunctionNode extends UnaryFunctionNode
This function decompose two-dimensonal zcurve values into x and y values.- Author:
- baldersheim
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ZCurveFunctionNode.Dimension
-
Field Summary
Fields Modifier and Type Field Description static int
classId
-
Constructor Summary
Constructors Constructor Description ZCurveFunctionNode()
ZCurveFunctionNode(ExpressionNode arg, ZCurveFunctionNode.Dimension dimension)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ZCurveFunctionNode
clone()
protected boolean
equalsUnaryFunction(UnaryFunctionNode obj)
ZCurveFunctionNode.Dimension
getDimension()
Obtain the predefined bucket list of this bucket expressionprotected 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.UnaryFunctionNode
equalsMultiArgFunction, getArg, onPrepare, onPrepareResult
-
Methods inherited from class com.yahoo.searchlib.expression.MultiArgFunctionNode
addArg, equalsFunction, getArg, getNumArgs, hashCode, onCalculate, onExecute, selectMembers
-
Methods inherited from class com.yahoo.searchlib.expression.FunctionNode
equalsExpression, getResult, setResult
-
Methods inherited from class com.yahoo.searchlib.expression.ExpressionNode
equals, execute, executeIterative, onArgument, prepare
-
-
-
-
Constructor Detail
-
ZCurveFunctionNode
public ZCurveFunctionNode()
-
ZCurveFunctionNode
public ZCurveFunctionNode(ExpressionNode arg, ZCurveFunctionNode.Dimension dimension)
-
-
Method Detail
-
getDimension
public final ZCurveFunctionNode.Dimension getDimension()
Obtain the predefined bucket list of this bucket expression- Returns:
- what part of the time you have requested
-
onGetClassId
protected int onGetClassId()
- Overrides:
onGetClassId
in classUnaryFunctionNode
-
onSerialize
protected void onSerialize(com.yahoo.vespa.objects.Serializer buf)
- Overrides:
onSerialize
in classMultiArgFunctionNode
-
onDeserialize
protected void onDeserialize(com.yahoo.vespa.objects.Deserializer buf)
- Overrides:
onDeserialize
in classMultiArgFunctionNode
-
equalsUnaryFunction
protected boolean equalsUnaryFunction(UnaryFunctionNode obj)
- Specified by:
equalsUnaryFunction
in classUnaryFunctionNode
-
clone
public ZCurveFunctionNode clone()
- Overrides:
clone
in classMultiArgFunctionNode
-
visitMembers
public void visitMembers(com.yahoo.vespa.objects.ObjectVisitor visitor)
- Overrides:
visitMembers
in classMultiArgFunctionNode
-
-